jpa常遇到的异常说明
来源:互联网 发布:海星集团怎么样知乎 编辑:程序博客网 时间:2024/05/21 22:58
常见异常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指向本表字段名
0 0
- jpa常遇到的异常说明
- 常遇到的异常
- 常遇到的异常
- winform 串口接受常遇到的异常
- 开发常遇到的异常总结
- 使用Myeclipse开发web项目常遇到的异常
- 记录常遇到的异常 (NullPointerException,NumberFormatException,ClassCastException...)
- Eclipse中SVN插件常遇到的异常
- android,java常遇到的异常以及如何解决?
- 常遇到的陷阱
- android讯飞语音开发常遇到的问题 各种错误编码说明
- 整合常遇到的错误
- 整合常遇到的错误
- 汇编常遇到的错误
- ubuntu 常遇到的问题
- 一些常遇到的问题
- eclipse常遇到的问题
- 常遇到的浏览器兼容性问题
- Zend Studio 12.5.1 破解、注册码
- Mysql常用命令
- 基于caffe的图像分类(2)——制作lmdb和计算均值
- iOS plist文件转换为NSMutableArray
- Java中如何遍历Map对象的4种方法
- jpa常遇到的异常说明
- com.alibaba.fastjson.JSONException: not close json text, token : error
- android应用程序的安装方式与原理(转载)
- oracle 12c Enterprise Manager Database Express
- Markdown语法
- Android做检测版本更新安装完以后就什么都没有了,没有出现安装成功的界面
- getParameter跟getAttribute的区别
- 华为HCNA-Security(防火墙)视频教程(笔记)
- 最小调整有序