在maven中,整合hibernate和c3p0

来源:互联网 发布:ubuntu鼠标键盘没反应 编辑:程序博客网 时间:2024/06/06 17:02
先建maven工程,再使该工程具有hibernate能力,在此基础上,整合Hibernate和C3p0,方法和步骤如下:
第一种方法:
1、加载依赖(3个jar包)
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-c3p0</artifactId>
    <version>4.2.5.Final</version>

</dependency>

需要注意的是,hibernate-c3p0的版本要和,hibernate-core的版本一致

2、在hibernate.cfg.xml中配置如下:
<property name="c3p0.acquire_increment">10</property>
<property name="c3p0.idle_test_period">2000</property>
<property name="c3p0.max_size">20</property>
<property name="c3p0.max_statements">60</property>
<property name="c3p0.timeout">1800</property>
<property name="c3p0.min_size">5</property>
3、启动项目
  信息: Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@2c007e3d [ 
connectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@4997c0eb [ 
acquireIncrement -> 10...
说明配置成功

第二种方法:
1、加载依赖(3个jar包)
<dependency>
    <groupId>org.hibernate</groupId>
    <artifactId>hibernate-c3p0</artifactId>
    <version>4.2.5.Final</version>
</dependency>
2、在src/java.resources文件夹下添加
  hibernate.priperties:
hibernate.c3p0.idle_test_period=2000
hibernate.c3p0.max_size=20
hibernate.c3p0.max_statements=60
hibernate.3p0.timeout=1800
hibernate.c3p0.min_size=5
3、启动项目
  信息: Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@2c007e3d [ 
connectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@4997c0eb [ 
acquireIncrement -> 10...
说明配置成功