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
  • 下载

总结SSH阶段常见的异常系列之二hibernate续

SSH阶段常见的异常系列之二hibernate续

hibernate常见异常

1.org.hibernate.NonUniqueObjectException 主键冲突。查看是否插入相同的数据,或者主键的生成策略没有选对(没带自增长的),而导致。 http://blog.csd...

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

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

Hibernate常见异常(整理ing)

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

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 常见异常处理

1、a different object with the same identifier value was already associated with the session。   错误原因...

Hibernate常见异常总结

系统配置 1.没有查找到src目录下的hibernate.cfg.xml Exception in thread "main" org.hibernate.HibernateException: /h...

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

----------------------------------------------------------------------------------------------------...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate 常见异常
举报原因:
原因补充:

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