Could not open Hibernate Session for transaction;
2014-06-08 16:17
483 查看
javax.servlet.ServletException: org.springframework.transaction.CannotCreateTransactionException: Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionException: JDBC begin failed:
这个问题,我在网上找的答案是:
<property name="connection.url">
dbc:mysql://127.0.0.1:3306/personal?useUnicode=true&characterEncoding=utf-8
</property>
出现了问题
应该是这样的,我少写了一个 j
<property name="connection.url">
jdbc:mysql://127.0.0.1:3306/personal?useUnicode=true&characterEncoding=utf-8
</property>
所以出现了这样的问题,先看看我们的connection.url是不是正确的
这个问题,我在网上找的答案是:
1. 给jdbc url 增加 autoReconnect=true 一定能解决你的问题,可以定期观察一下 show processlist 改进方法如下: <property name="url" value="jdbc:mysql://localhost/数据库实例名 称?&useUnicode=true&characterEncoding=utf-8&autoReconnect=true"/> 2. 寻找支持重连的连接池。 注意:c3p0连接池支持重连;重连参数是: idleConnectionTestPeriod 设置空闲连接测试周期 preferredTestQuery : 设置一查询语句,用于重连测试 testConnectionOnCheckin设置为true testConnectionOnCheckout设置为true 在sessionFactory里配置: <property name="hibernateProperties"> <props> <prop key="hibernate.autoReconnect">true</prop> </props> </property> 但是最后我都不是这些问题,我发现我的
<property name="connection.url">
dbc:mysql://127.0.0.1:3306/personal?useUnicode=true&characterEncoding=utf-8
</property>
出现了问题
应该是这样的,我少写了一个 j
<property name="connection.url">
jdbc:mysql://127.0.0.1:3306/personal?useUnicode=true&characterEncoding=utf-8
</property>
所以出现了这样的问题,先看看我们的connection.url是不是正确的
相关文章推荐
- Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionExcep
- Could not open Hibernate Session for transaction, 数据库连接超时解决方法
- Could not open Hibernate Session for transaction
- Could not open Hibernate Session for transaction
- Could not open Hibernate Session for transaction; nested exception is.....远程服务器部署后出现这个问题分析
- 解决Could not open Hibernate Session for transaction; nested exception is java.lang.NoClassDefFoundEr
- Could not open Hibernate Session for transaction; nested exception is org.hibernate.exception.Generi
- Could not open Hibernate Session for transaction
- Could not open Hibernate Session for transaction . or java.net.SocketException: Broken pipe
- Could not open Hibernate Session for transaction, 数据库连接超时解决方法
- Could not open Hibernate Session for transaction; nested exception is org.hibernate.TransactionExcep
- could not open hibernate session for transaction; nested exception is org.hibernate.exception.generi
- Could not open Hibernate Session for transaction 解决方案
- 解决Could not open Hibernate Session for transaction
- 解决Could not open Hibernate Session for transaction问题
- Could not open Hibernate Session for transaction
- Could not open Hibernate Session for transaction, 数据库连接超时解决方法
- HTTP Status 500 - Could not open Hibernate Session for transaction; nested exception is org.hibernat
- HTTP Status 500 - Could not open Hibernate Session for transaction;
- jdbc:Could not open Hibernate Session for transaction