[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