javax.persistence.EntityNotFoundException: Unable to find 类 with id ?

秒速五厘米 2022-04-10 07:11 280阅读 0赞

EntityNotFoundException

类 with id —- 可以通过这个类对应的表找到这个id即可

无论是@OneToOne 还是@ManyToOne,出现这个原因都是因为子表(被关联表)中没有主表(关联表)中ID所对应的记录。

  1. @ManyToOne( cascade=CascadeType.ALL)
  2. @JoinColumn(name = "InventoryId" )
  3. @NotFound(action=NotFoundAction.IGNORE)
  4. private Inventory Inventory;

1.可以利用SQL语句查询出那个ID为空 删除即可(就是有脏数据)

select t2.*,t1.id from t2 left join t1 on t2.OrderId=t1.id where t1.id is null ;

2.添加 @NotFound注解,忽略为null的清空

发表评论

表情:
评论列表 (有 0 条评论,280人围观)

还没有评论,来说两句吧...

相关阅读