1.org.hibernate.PropertyAccessException: exception setting property value with
原因:数据库中一些数值字段没有设置为“允许null”。那么bean中就必须用对象如Integer而不能用int,因为Integer是允许null,int这种数据类型是没有null这种情况的,所以会出错;
解决方法:把数据库中该字段改为not null,xml也要加上not-null="true";
2.no session or session was closed
出错环境:该异常通常是出现在用Load获取信息后,在读取里面数据的时候报的错;
原因:由于Load的时候默认是不去搜索库的,等到你要使用里面的数据时,才去搜索数据库,但这时session已经被你关了;
解决方法:详见《hibernate中lazy的设置》;
3.no session or session was closed
出错环境:该异常通常是出现在调用bean中级联数据时报的错;
BUG原因:由于你搜索主表中数据的时候,Hibernate默认并不去搜索其级联数据(lazy=true时),等你要使用级联数据的时候才去搜索数据库,但这时session已经被你关了;
解决方法:详见《hibernate中lazy的设置》;
4.org.hibernate.exception.GenericJDBCException: could not execute query
出错环境:使用query.setParameter设置中文值时出错,设置字母则搜索正常;
BUG原因:由于数据库的驱动包不对;
解决方法:拷贝你连接的库中的jdbc驱动包;
5.org.hibernate.hql.ast.QuerySyntaxException: unexpected token: null
出错环境:使用session.createQuery(hql)的时候出错;
BUG原因:由于我的HQL不完整,没有加?号[from Test where username like ?];
解决方法:把HQL补充完整即可;
6.org.hibernate.exception.GenericJDBCException: Cannot open connection
出错环境:使用session.save()等等这类对库进行操作的语句时出错;
BUG原因:Hibernate获取不到数据库连接;
解决方法:查看数据库连接的信息是否正确;
7.org.hibernate.MappingException: Could not read mappings from resource
出错环境:HibernateSessionFactory.rebuildSessionFactory的时候出错
BUG原因:有很多种情况,这边列出我遇到过的
1.hibernate.cfg.xml中配置的XML文件的路径不正确;
2.同一XML在hibernate.cfg.xml写了两次;
解决方法:根据不同情况的解决方法
1.把错误的XML路径修改过来即可;
2.把重复的XML文件删除掉即可;
8.Hibernate中many-to-one报错ORA-00918: column ambiguously defined
出错环境:当使用setMaxResults和setFirstResult之后再执行查询操作时报错;
BUG原因:查看Hibernate执行的HQL会发现里面有搜索出同名字的字段,故而出错;
解决方法:XML中property和many-to-one出现相同的字段,去掉property中该关联字段即可;
分享到:
相关推荐
hibernate常见错误解决方案
ssh常见错误信息 hibernate,struts,spring 常见错误信息
Hibernate几个常见错误解决方式,非常实用的文档,请大家好好收藏,有什么问题大家一起交流。
使用Hibernate一些常见错误解决办法
Struts2.1.6+Spring2.5.6+Hibernate3.3.1框架整合常见错误.txt 初学者开发常见错误!
SpringMVC + spring3.1.1 + hibernate4.1.0 集成及常见问题总结 SpringMVC spring hibernate 集成 常见问题
NULL 博文链接:https://2723364262.iteye.com/blog/2292925
hibernate错误解决方案 (如:org.springframework.orm.ObjectRetrievalFailureException问题等一系列常见问题)
html标签的常见错误,mysql常见错误异常,oracle常见错误异常,连接池异常,maven常见异常,hibernate常见异常,struts2常见异常等.
连接数过多问题的处理 spring、Hibernate框架常见错误 shell脚本的常见错误
Struts2+Hibernate项目开发问题解决,开发中一些常见的问题
使用Hibernate4.0常见的错误。
2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 ...
2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 ...
2.4 目前市场上常见的轻量级J2EE开发容器 2.5 小结 第二篇 建立和使用J2EE的开发平台 第三章 建立Java的开发平台 3.1 建立Java的开发环境 3.1.1 下载JDK 3.1.2 安装JDK 3.1.3 设定Path、Classpath和JAVA_HOME 3.2 ...
具体实现请参见错误!未找到引用源。节下载文件部分。 2、业务层接口实现类 FileService的实现类为FileServiceImpl,其中save(FileActionForm fileForm)的实现如下所示: 代码 8 业务接口实现类之save() 1. …...
Java 业务开发常见错误 100 例 06丨20%的业务代码的Spring声明式事务,可能都没处理正确 Spring 针对 Java Transaction API (JTA)、JDBC、Hibernate 和 Java Persistence API (JPA) 等事务 API,实现了一致的编程...
Seam - 语境相关的组件[满江红20071230]............................................................................................................................ 1 Java EE 框架...........................
* 配置错误:如果配置错误,可能会导致数据读取或写入失败。 * 数据太大:如果数据太大,可能会导致内存溢出或性能问题。 * 读取和写入性能:读取和写入 Clob 和 Blob 类型的数据可能会影响性能。 五、参考文献 * ...
包引入错误... 3 2. 乱码现象... 3 3. mime-typeType配置问题... 4 4. 应用不存在... 4 5. ClassNotFoundException: org.hibernate.hql.ast.HqlToken. 4 6. weblogic部署war包action不能访问问题解决方法 [There is...