C3P0配置! 在哪里和如何?
我们正在使用JPA2.0和Hibernate3.0实现Web应用程序。 连接池配置在位于META-INF文件夹中的persistence.xml中设置。
persistence.xml中:
我们遇到连接池配置问题。 似乎配置没有效果,连接将在8小时后中断。 我们需要另一个配置文件,如hibernate.cfg.xml或hibernate.properties吗?
欢迎任何帮助。
我在persistence.xml中提出的属性也存在同样的问题,不会影响c3p0。
查看http://www.mchange.com/projects/c3p0/index.html#configuration_files我尝试将一个名为c3p0-config.xml
的xml文件放在WEB-INF/classes
,它可以很好地工作。
以下是c3p0-config.xml
文件的示例:
con_test 30000 30 10 30 100 10 200 10 1 0
好问题,糟糕的标题。 :)我想我在你的重新发帖回答了这个问题: c3p0的最佳配置
我有同样的问题,我的问题是我的Web应用程序容器(Tomcat)正在管理我的数据库连接。 我不得不将我的persistence.xml文件中的c3p0配置移动到Tomcat的context.xml。 如果这是您的问题,Domenic D提供的链接是一个很好的起点。
您的设置中存在拼写错误,应该是idle_test_period
而不是idle_test_periods
。
有关设置的信息,请参阅此文章: 使用c3p0.idle_test_period。