Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/385.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 休眠和太多的连接_Java_Hibernate_Spring_Spring Mvc - Fatal编程技术网

Java 休眠和太多的连接

Java 休眠和太多的连接,java,hibernate,spring,spring-mvc,Java,Hibernate,Spring,Spring Mvc,我正在使用Hibernate ans Spring MVC进行web项目。 我的hibernate配置是: <property name="connection.driver_class">com.mysql.jdbc.Driver</property> <property name="connection.url">jdbc:mysql://localhost/xxx</property> <property name="connectio

我正在使用Hibernate ans Spring MVC进行web项目。 我的hibernate配置是:

<property name="connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="connection.url">jdbc:mysql://localhost/xxx</property>
<property name="connection.username">xxx</property>
<property name="connection.password">xxx</property>
<property name="hibernate.c3p0.min_size">5</property>
<property name="hibernate.c3p0.max_size">20</property>
<property name="hibernate.c3p0.timeout">1800</property>\<property name="hibernate.c3p0.max_statements">50</property>
<property name="dialect">org.hibernate.dialect.MySQL5Dialect</property>
<property name="connection.useUnicode">true</property> 
<property name="connection.characterEncoding">UTF-8</property> 
<property name="current_session_context_class">thread</property>
<property name="show_sql">true</property>
com.mysql.jdbc.Driver
jdbc:mysql://localhost/xxx
xxx
xxx
5.
20
1800\50
org.hibernate.dialogue.mysql5dialogue
符合事实的
UTF-8
线
符合事实的
hibernate会话正在服务类析构函数中关闭(这些服务类具有DAO对象)。但是在生产服务器上发布之后,我得到了太多的连接,mysql例外。每次服务器调用,mysql连接都被打开。当连接量变为101时-db失败。我认为析构函数没有足够的时间执行,所以连接一直是打开的。 然后,我重建了结构。现在,Spring控制器调用服务类函数,手动释放会话。但这没有帮助:连接仍然打开,现在我不能在视图中使用惰性集合,因为会话已经关闭。 我怎样才能解决这个问题?这里通常的做法是什么?
多谢各位

您所说的“hibernate会话正在服务类析构函数中关闭”是什么意思?\在第7行的两个属性之间。这是实际XML的一部分,还是“转录到论坛”错误?您所说的“hibernate会话正在服务类析构函数中关闭”是什么意思?在第7行的2个属性之间。这是实际XML的一部分,还是“转录到论坛”的错误?