Hibernate 常见异常

原创 2015年07月10日 14:57:12
微笑异常信息:java.net.SocketException: Broken pipe
原因:Mysql服务器默认的“wait_timeout”是8小时,也就是说一个connection空闲超过8个小时,Mysql将自动断开该connection,而C3P0并不知道该connection已经失效,如果这时有Client请求connection,C3P0将该失效的Connection提供给Client,将会造成上面的异常。
解决方法
<!-- 每次从连接池中拿connection时,是否验证 -->
<property name="hibernate.c3p0.testConnectionOnCheckout">true</property>
或
<!-- connection的超时时间,mysqlServer默认为8小时,这里设为x表示x秒没用过的connection就丢弃,防止异常 -->
<property name="hibernate.c3p0.timeout">25000</property>

微笑异常信息:ids for this class must be manually assigned before calling save():

原因:某些字段在数据库中设置为 not null,而在insert into时该字段为null。

解决办法:给相应字段赋值。

注意:id为int或long自增时,pojo的这个字段可以随便设,数据库服务端会保证自增,但不能为null。有点坑。

版权声明:

相关文章推荐

hibernate常见异常

  • 2013-12-03 17:14
  • 28KB
  • 下载

hibernate框架常见异常集锦

一.entity找不到问题一般出现在hibernate.cfg.xml文件中 Exception in thread "main" org.hibernate.MappingExceptio...

struts2.1.8+hibernate2.5.6+spring3.0(ssh2三大框架)常见异常原因和解决方案(上)

首先声明:该文从我自己的网易博客“敏敏的博客”(现已不再更新)整理过来,仍属原创。 -----------------------------------------------------...

Hibernate 常见异常处理(转帖)

Hibernate 常见异常 net.sf.hibernate.MappingException        当出现net.sf.hibernate.MappingException: Err...

hibernate常见异常总结

问:Hibernate初始化时总是报错:java.lang.NoClassDefFoundError Hibernate初始化时出现出错代码: java.lang.NoClassDefFoundE...

几个oracle,POI,hibernate常见异常解决办法

POI的Unable to read entire block问题解决办法 在网上看到一些关于这个问题的解决办法,甚至修改POI源代码,但至今没有一个完美的解决方案.我在遇到这个问题时是因为对现有e...

spring+struts+hibernate常见异常总结

Exception : No form found under 'loginForm' in locale 'en_US' 这个错误完全是我自己给自己找麻烦,我在给loginForm做表单验证时...

spring+struts+hibernate常见异常总结(转)

spring+struts+hibernate常见异常总结 转自:http://blog.sina.com.cn/s/blog_4745d1c10100kqdb.html   Exception...

Hibernate常见异常(整理ing)

Batch update returned unexpected row count from update [0]; actual row count: 0; expected: 1 不注意的话,...

hibernate 常见异常处理

1、a different object with the same identifier value was already associated with the session。   错误原因...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)