[JPA错误]javax.persistence.EntityNotFoundException: Unable to find xxx

解决方法:

第一种:

由于后来加上的实体、对象在之前的数据没有关联上,所以造成脏数据、故根本的解决方法,就是将之前的测试数据删除,重新添加数据就行了

第二种:


 2. 如果子表中没有主表ID对应的记录也可以正常加载数据,那么需要在主表字段上加一个@NotFound Annotation。示例如下:@OneToOne(optional=false)
 @JoinColumn(name="API_INTERFACE_ID",referencedColumnName = "ID")
 @NotFound(action=NotFoundAction.IGNORE)
 private ApiInterface apiInterface;

 这样,当子表中没找到数据时,主表中对应的field就是null,而不会报错了。```

原文链接:https://blog.csdn.net/xingxiupaioxue/article/details/103882873
posted @ 2023-01-29 17:45  Lafite-1820  阅读(229)  评论(0编辑  收藏  举报