用c3p0代替hibernate的连接池。c3p0.9.1.jar可从hibernate开源项目的lib下面找到,将其拷贝到web-inf/lib下面。在hibernate.cfg.xml配置文件中添加以下信息:
<property name="hibernate.cache.provider_class">
org.hibernate.cache.NoCacheProvider
</property>
<property name="hibernate.connection.provider_class">
org.hibernate.connection.C3P0ConnectionProvider
</property>
<property name="hibernate.c3p0.min_size">2</property>
<property name="hibernate.c3p0.timeout">(小于28800)</property>
<property name="hibernate.c3p0.max_statements">100</property>
<property name="hibernate.c3p0.idle_test_period">(小于28800)</property>
<property name="hibernate.c3p0.acquire_increment">2</property>
<property name="hibernate.c3p0.validate">false</property>
<property name="transaction.auto_close_session"></property>
hibernate与mysql连接超时的解决方法
最新推荐文章于 2024-05-13 16:28:09 发布
本文介绍如何使用C3P0作为Hibernate的连接池,包括必要的jar包安装及配置文件的具体设置。通过调整参数如最小连接数、最大空闲时间等来优化数据库连接管理。
320

被折叠的 条评论
为什么被折叠?



