Hibernate结合C3P0

来源:互联网 发布:大张伟 天天向上 知乎 编辑:程序博客网 时间:2024/06/08 05:28

C3P0

数据库连接池,可以避免我们每次操作数据库时直接建立与数据库的连接,用完后释放,这样很消耗socket,如果用户过很多,就会导致多多少少的堵塞,所以我们把这件事情交给数据库连接去工作

1.添加存储库

<repositories><repository><id>JBoss repository</id><url>http://repository.jboss.org/nexus/content/groups/public/</url></repository></repositories>


2.添加c3p0依赖

<dependencies><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-core</artifactId><version>3.6.3.Final</version></dependency><!-- Hibernate c3p0 connection pool --><dependency><groupId>org.hibernate</groupId><artifactId>hibernate-c3p0</artifactId><version>3.6.3.Final</version></dependency></dependencies>


3.在hibernate里配置

  <property name="hibernate.c3p0.min_size">5</property>  <property name="hibernate.c3p0.max_size">20</property>  <property name="hibernate.c3p0.timeout">300</property>  <property name="hibernate.c3p0.max_statements">50</property>  <property name="hibernate.c3p0.idle_test_period">3000</property>


以上是推荐的option,可以根据自已的需要进行修改

 

0 0