[JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0
[JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0
解决办法是:
原因:
无论是@OneToOne 还是@ManyToOne,出现这个原因都是因为子表(被关联表)中没有主表(关联表)中ID所对应的记录。
解决办法:
1. 检查为什么子表中没有主表中ID对应的记录
2. 如果子表中没有主表ID对应的记录也可以正常加载数据,那么需要在主表字段上加一个@NotFound Annotation。示例如下:
@OneToOne(optional=true )
@JoinColumn(name="companyId",insertable=false, updatable=false)
@NotFound(action=NotFoundAction.IGNORE)
private Company company;
这样,当子表中没找到数据时,主表中对应的field就是null,而不会报错了。
转载于:https://blog.51cto.com/7385573/1318754
[JPA] javax.persistence.EntityNotFoundException: Unable to find XXXX with id 0相关推荐
- spring boot: javax.persistence.PersistenceException: Unable to build Hibernate SessionFactory
报错信息: Exception encountered during context initialization - cancelling refresh attempt: org.springfr ...
- SpringBoot—JPA: javax.persistence.TransactionRequiredException
问题 void deleteBy(int id); jpa调用deleteBy或者update时,抛异常Executing an update/delete query; nested excep ...
- Spring Data JPA 从入门到精通~javax.persistence概况介绍
虽然 Spring Data JPA 已经对数据的操作封装的很好了,约定大于配置的思想,帮我们默认了很多东西.JPA(Java 持久性 API)是存储业务实体关联的实体的来源,它显示了如何定义一个面向 ...
- JPA使用指南 javax.persistence的注解配置
@SuppressWarnings("serial") @Entity @Table(name="T_X") public class X implements ...
- 金蝶中间件AAS部署应用报错之:java.lang.ClassNotFoundException: javax.persistence.SynchronizationType
在金蝶中间件AAS应用服务器上部署SpringBoot应用时遇到部署不成功的情况,发现控制台报错信息具体如下: apusic.web.webtool.war./admin-HTTPHandler-5- ...
- java.lang.NoSuchMethodError: javax.persistence.One
2019独角兽企业重金招聘Python工程师标准>>> 这个问题要把我给整魔疯了,终于找到解决的方案了!!!!!!!!!!!!!!!!! 在javaee项目里集成了hibernate ...
- JPA中persistence.xml模板
持久化单元,持久化对象的集合. 事务类型:本地事务和全局事务.某些应用场合,只能使用全局事务. 有两个数据库,mysql和oracle.转账时扣钱从mysql进行,加钱是在oracle执行,怎样确保两 ...
- Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity
1.错误描写叙述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -he ...
- JPA的persistence.xml的使用及常见问题
在J2SE项目中: <?xml version="1.0" encoding="UTF-8" ?> <persistence xmlns=&q ...
最新文章
- 停用一些不必要的Windows服务
- 说说你对binlog、redo log和undo log的理解
- 需求分析挑战之旅——疯狂的订餐系统
- 产品经理,你来自江湖
- 哔哩哔哩公司swot分析_「127」一个简单的工具分析自己的优势与劣势
- Hadoop为什么没有采用RAID?
- php对接易宝支付实现真实交易
- 【C语言】科学计数法——复习总结
- 那些年我们常用的软件
- 计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)
- 如何掌握电烙铁焊接技术
- CCTV-TIME特别关注:深圳首届弘扬关公文化促进两岸统一忠义论坛
- 力扣121题 “买卖股票的最 佳时机”
- idea 手动导入 jar 包
- (一)、centos7系统搭建Ethereum
- 数据封装与解封装过程
- 简书python数据分析基础reading_Python数据分析基础ReadingDay5_sqlite3
- 【JavaEE】HTTP 协议详解 ( 使用fiddler进行抓取http请求/相应包)
- Log4j使用方式详解
- 管家婆服务器端口修改,更改sql数据库端口