JPA 开发中遇到的错误汇总
来源:互联网 发布:最新淘宝黑车技术 编辑:程序博客网 时间:2024/05/21 14:08
转载原文 http://blog.sina.com.cn/s/blog_7045cb9e0100y20v.html
常见异常
1、异常信息:org.hibernate.hql.ast.QuerySyntaxException: person is not mapped
异常环境:查询
异常原因:查询语句中Person类没有大写
2、java.lang.ClassCastException: [Ljava.lang.Object; cannot be cast to java.lang.String
异常环境:查询、遍历显示
异常原因:转型出错
3、javax.persistence.NonUniqueResultException
异常环境:查询、getSingleResult
异常原因:getSingleResult只能获取一条数据,而查询语句返回的是多条数据
4、 org.hibernate.PropertyValueException: not-null property references a null or transient value: com.sunyard.entities.Person.name
异常环境:数据插入
异常原因:JPA的Entity中一个属性定义为nullable=false,插入数据该字段为null
5、 执行添加没反应、没异常
异常原因:没有开启事务、没有提交事务
6、javax.persistence.PersistenceException: org.hibernate.PersistentObjectExceptio
异常环境:OneToOne 共享主键关联
异常原因:一对一中,一个提供主键、另一个共享其主键,共享主键的对象可以set 提供主键的对象 然后添加到数据库中
方向弄反了 后果就是没人提供主键
7、org.hibernate.TransientObjectException
异常环境:多对一添加
异常原因:在多的一端维护 ,没有添加级联
8、javax.persistence.PersistenceException: [PersistenceUnit: JPA] Unable to configure EntityManagerFactory
异常原因:很多、实体管理器Factory没有成功创建,是注解的问题
9、org.hibernate.MappingException: Unable to find column with logical name: sid in org.hibernate.mapping.
异常环境:添加表做多对一关联映射
异常原因:表字段写反了,name添加表字段名referencedColumnName指向本表字段名
- JPA 开发中遇到的错误汇总
- JPA 开发中遇到的错误
- JPA 开发中遇到的错误
- JPA 开发中遇到的错误
- Android开发过程中遇到的错误汇总及其解决方法
- JPA开发中遇到的各类问题
- IOS开发中 常常遇到的遇到的警告,错误汇总,解决方法
- Qtcreator使用中遇到的错误汇总
- Qtcreator使用中遇到的错误汇总
- Android开发错误——Android Studio中遇到过的错误问题与解决方案汇总
- springmvc+jpa+springdata中遇到的错误解决办法
- NDK开发——Android Studio中开发NDK遇到的错误问题与解决方案汇总
- 开发中遇到的错误
- 开发中遇到的错误
- 开发中遇到的错误
- android 开发中遇到的问题汇总
- 最近开发中遇到的问题汇总
- android开发中遇到的问题汇总
- leetcode_c++:哈希:H-Index(274)
- Android面试准备之集合
- LeetCode 344. Reverse String
- 虚拟机中ubuntu的上网~
- 蒙特卡罗方法和拉斯维加斯方法
- JPA 开发中遇到的错误汇总
- ceshi
- leetcode1 Two Sum
- TreeView使用集锦
- 1/1+1/2+2/3+3/4+5/5+8/6+13/7
- 【Hibernate 6】常用的hql语句以及N+1问题
- blockchain名词解析
- hook禁止外部程序创建新窗口[易语言源码]
- 【USACO3.1.3】丑数