如何告诉Hibernate使用代理?

如何告诉Hibernate使用代理?,hibernate,jdbc,proxy,snowflake-cloud-data-platform,Hibernate,Jdbc,Proxy,Snowflake Cloud Data Platform,目前正在使用Hibernate进行对象持久化,使用Snowflake作为我的数据库。Hibernate在尝试连接和提交数据库时挂起。这是因为我的公司要求我们通过代理进行连接 我看了文件。文档没有定义Hibernate如何通过代理连接。。。这是否得到支持?Hibernate是如何连接到代理上的对象的,或者甚至是可能的 我的Hibernate配置文件: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE hibernate-config

目前正在使用Hibernate进行对象持久化,使用Snowflake作为我的数据库。Hibernate在尝试连接和提交数据库时挂起。这是因为我的公司要求我们通过代理进行连接

我看了文件。文档没有定义Hibernate如何通过代理连接。。。这是否得到支持?Hibernate是如何连接到代理上的对象的,或者甚至是可能的

我的Hibernate配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory name="MySessionFactory">
        <property name="hibernate.connection.driver_class">net.snowflake.client.jdbc.SnowflakeDriver</property>
        <property name="hibernate.connection.password">****</property>
        <property name="hibernate.connection.url">jdbc:snowflake://made.up.location.snowflakecomputing.com</property>
        <property name="hibernate.connection.username">myUsername</property>
        <property name="hibernate.default_schema">mySchema</property>
        <property name="hibernate.dialect">org.hibernate.dialect.DerbyDialect</property>
        <property name="show_sql">true</property>
        <property name="hibernate.c3p0.timeout">100</property>

    </session-factory>
</hibernate-configuration>

关于如何实现这一点有什么想法吗?

这里有一个很好的链接,可以将Hibernate与Snowflake连接起来。

这里有一个很好的链接,可以将Hibernate与Snowflake连接起来。

我通过以下方式将所有参数放置到连接字符串中,解决了这个问题:

<property name="hibernate.connection.url">jdbc:snowflake://myCompany.us-west-3.snowflakecomputing.com/?user=username&amp;password=password&amp;warehouse=WH_Name&amp;db=DB_Name&amp;schema=SCHEMA&amp;role=MYROLE&amp;proxyHost=proxy.com&amp;proxyPort=50&amp;useProxy=true</property>
jdbc:snowflake://myCompany.us-west-3.snowflakecomputing.com/?user=username&密码=密码&;仓库=仓库名称和名称;db=db_名称和名称;schema=schema&;角色=我的角色&;proxyHost=proxy.com&;proxyPort=50&;useProxy=true

这绕过了Snowflake的任何困难的配置设置,我现在能够完美地连接。

我通过以下方式将所有参数放置到连接字符串中解决了这个问题:

<property name="hibernate.connection.url">jdbc:snowflake://myCompany.us-west-3.snowflakecomputing.com/?user=username&amp;password=password&amp;warehouse=WH_Name&amp;db=DB_Name&amp;schema=SCHEMA&amp;role=MYROLE&amp;proxyHost=proxy.com&amp;proxyPort=50&amp;useProxy=true</property>
jdbc:snowflake://myCompany.us-west-3.snowflakecomputing.com/?user=username&密码=密码&;仓库=仓库名称和名称;db=db_名称和名称;schema=schema&;角色=我的角色&;proxyHost=proxy.com&;proxyPort=50&;useProxy=true

这绕过了Snowflake的任何困难的配置设置,我现在能够完美地连接。

已经阅读了那篇文章。未解释如何使用配置文件处理代理。已阅读该文章。未解释如何使用配置文件处理代理。这已经被引用了吗?这已经被引用了吗?