小编Bab*_*adi的帖子

c3p0的最佳配置

我正在努力面对c3p0配置面临的问题.我上周发布了一个问题 - C3P0配置!在哪里和如何?,但没有收到答复.任何帮助表示赞赏.

java hibernate connection-pooling c3p0 jpa-2.0

37
推荐指数
2
解决办法
6万
查看次数

C3P0配置!在哪里和如何?

我们正在使用JPA2.0和Hibernate3.0实现Web应用程序.连接池配置在位于META-INF文件夹中的persistence.xml中设置.


persistence.xml中:

<persistence xmlns="http://java.sun.com/xml/ns/persistence" version="2.0">
    <persistence-unit name="MyPU" transaction-type="RESOURCE_LOCAL">
        <!-- Entity Classes-->
        <properties>
            <property name="hibernate.connection.driver_class" value="com.mysql.jdbc.Driver"/>
            <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5InnoDBDialect"/>
            <property name="hibernate.show_sql" value="true"/>
            <property name="bytecode.provider"   value="org.hibernate.bytecode.javassist.BytecodeProviderImpl"/>
            <property name="hibernate.connection.username" value="{username}"/>
            <property name="hibernate.connection.password" value="{password}"/>
            <property name="hibernate.hbm2ddl.auto" value="update"/>
            <property name="hibernate.format_sql" value="true"/>
            <property name="hibernate.connection.url" value="{jdbc url}"/>

            <property name="hibernate.c3p0.min_size" value="1"/>
            <property name="hibernate.c3p0.timeout" value="1000"/>
            <property name="hibernate.c3p0.acquire_increment" value="1"/>
            <property name="hibernate.c3p0.idle_test_periods" value="600"/>
            <property name="hibernate.c3p0.testConnectionOnCheckin" value="true"/>
            <property name="hibernate.c3p0.preferredTestQuery" value="SELECT 1;"/>
       </properties>
    </persistence-unit>
</persistence>
Run Code Online (Sandbox Code Playgroud)

我们遇到连接池配置问题.似乎配置没有效果,连接将在8小时后中断.我们需要另一个配置文件,如hibernate.cfg.xml或hibernate.properties吗?

欢迎任何帮助.

java hibernate connection-pooling c3p0 jpa-2.0

11
推荐指数
1
解决办法
2万
查看次数

标签 统计

c3p0 ×2

connection-pooling ×2

hibernate ×2

java ×2

jpa-2.0 ×2