[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相关推荐

  1. spring boot: javax.persistence.PersistenceException: Unable to build Hibernate SessionFactory

    报错信息: Exception encountered during context initialization - cancelling refresh attempt: org.springfr ...

  2. SpringBoot—JPA: javax.persistence.TransactionRequiredException

    问题 void deleteBy(int id);   jpa调用deleteBy或者update时,抛异常Executing an update/delete query; nested excep ...

  3. Spring Data JPA 从入门到精通~javax.persistence概况介绍

    虽然 Spring Data JPA 已经对数据的操作封装的很好了,约定大于配置的思想,帮我们默认了很多东西.JPA(Java 持久性 API)是存储业务实体关联的实体的来源,它显示了如何定义一个面向 ...

  4. JPA使用指南 javax.persistence的注解配置

    @SuppressWarnings("serial") @Entity @Table(name="T_X") public class X implements ...

  5. 金蝶中间件AAS部署应用报错之:java.lang.ClassNotFoundException: javax.persistence.SynchronizationType

    在金蝶中间件AAS应用服务器上部署SpringBoot应用时遇到部署不成功的情况,发现控制台报错信息具体如下: apusic.web.webtool.war./admin-HTTPHandler-5- ...

  6. java.lang.NoSuchMethodError: javax.persistence.One

    2019独角兽企业重金招聘Python工程师标准>>> 这个问题要把我给整魔疯了,终于找到解决的方案了!!!!!!!!!!!!!!!!! 在javaee项目里集成了hibernate ...

  7. JPA中persistence.xml模板

    持久化单元,持久化对象的集合. 事务类型:本地事务和全局事务.某些应用场合,只能使用全局事务. 有两个数据库,mysql和oracle.转账时扣钱从mysql进行,加钱是在oracle执行,怎样确保两 ...

  8. Caused by: java.lang.ClassNotFoundException: javax.persistence.Entity

    1.错误描写叙述 usage: java org.apache.catalina.startup.Catalina [ -config {pathname} ] [ -nonaming ] { -he ...

  9. JPA的persistence.xml的使用及常见问题

    在J2SE项目中: <?xml version="1.0" encoding="UTF-8" ?> <persistence xmlns=&q ...

最新文章

  1. 停用一些不必要的Windows服务
  2. 说说你对binlog、redo log和undo log的理解
  3. 需求分析挑战之旅——疯狂的订餐系统
  4. 产品经理,你来自江湖
  5. 哔哩哔哩公司swot分析_「127」一个简单的工具分析自己的优势与劣势
  6. Hadoop为什么没有采用RAID?
  7. php对接易宝支付实现真实交易
  8. 【C语言】科学计数法——复习总结
  9. 那些年我们常用的软件
  10. 计算机网络基础(路由器的作用 MAC地址 IP地址 IP地址分类 子网掩码 网段,等长子网划分)
  11. 如何掌握电烙铁焊接技术
  12. CCTV-TIME特别关注:深圳首届弘扬关公文化促进两岸统一忠义论坛
  13. 力扣121题 “买卖股票的最 佳时机”
  14. idea 手动导入 jar 包
  15. (一)、centos7系统搭建Ethereum
  16. 数据封装与解封装过程
  17. 简书python数据分析基础reading_Python数据分析基础ReadingDay5_sqlite3
  18. 【JavaEE】HTTP 协议详解 ( 使用fiddler进行抓取http请求/相应包)
  19. Log4j使用方式详解
  20. 管家婆服务器端口修改,更改sql数据库端口

热门文章

  1. hadoo分布式安装
  2. html中元素盒子垂直居中的实现方法
  3. 1.3—Spring基础配置—3.AOP
  4. 关于onSaveInstanceState的javadoc的渣渣翻译
  5. SQLite集成与用法
  6. 查找内容grep命令
  7. PHP与Unicode签名(BOM)
  8. 使用xorm工具,根据数据库自动生成 go 代码
  9. 8-9 实现原理-1
  10. 用python分析拼多多_利用Python分析拼多多上卖的最热的产品, 结果出乎大多数人意料!...