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。