hibernate常见错误
2006-12-27 13:11
405 查看
no bean specialed.
出错了,jsp页面报错。原因是html:select 标签 中 option bean is null/.
Set不能加同一实体
在保存数据的时候循环添加一PO数据到Set,居然最后Set的size()为1。各实体设置不同数据啊,只是没Id.原因是这个PO以前自己实现了Comparable .只比较Id,
HibernateSystemException: SQL insert,update or delete failed
hibernate级联保存或更新时可能会出这个错误原因是由于子实体的主键设置了不符合保存更新的数据.
No persister for错误
这个错误说的是no persister for java.lang.Integer;映射文件未添加肯定不是这个问题了。
那只有映射文件出错。
锁定了关联的id;
PO里面写的关联ID,而建表看不出问题。而且映射文件里面基本上看不出来。
出现No persister for错误后一般是3个情况:
1hbm.xml文件特殊类未制定类型。
2cfg.xml文件未添加类的hbm.xml文件名。
3PO和 hbm类映射不匹配。
net.sf.hibernate.LazyInitializationException: Failed to lazily initialize a collection - no session or session was closed
hibernate最常见错误.Lazy为true
session关闭后调用延迟加载属性.
在session关闭之前如果调用该属性,会加载.
或者是使用Hibernate.Initalize();
BigDecimal对象属性映射出错
这个问题是不小心造成的.属性映射应该加上 length="2"指定2位小数,或者几位小数,小数位数在0-19之间
property value with CGLIB 错误
比较常见的hibernate错误了.当PO属性为原始类型(int,double...)时,数据库纪录为null,调出PO时由于这些属性必须有值而出现错误.
把属性值设置为对象属性解决.
hibernate出错
在configure.buildSessionFactory()时java.nullpointException.在eclipse里没问题,但部署在tomcat里就出问题了,
是由于包冲突了。
还有个可能就是configure(path),path不对。
是由于eclipse的class loader和tomcat不同,在tomcat里,不能有两个一样一起加载。
eclipse里却是指定jar的。
相关文章推荐
- Hibernate 常见错误
- Hibernate:常见错误释义
- hibernate常见错误
- hibernate常见错误汇总
- ssh2项目中getHibernateTemplate().find常见错误小结
- hibernate的常见错误
- 自己遇到的hibernate常见错误
- Hibernate常见错误之Could not get constructor for org.hibernate.persister.entity
- hibernate常见错误
- Hibernate 4.3.5 JPA实现的常见错误
- Hibernate学习-常见错误和混淆点
- Hibernate + Spring + Struts中的一个常见错误
- hibernate常见错误
- hibernate常见错误
- java开源框架集成常见错误之No Hibernate Session bound to thread
- hibernate常见错误汇总
- Hibernate常见错误整理
- spring+hibernate常见错误
- Hibernate常见错误之save the transient instance before flushing
- hibernate中的对象状态以及在编程中的常见错误汇总