spring data jpa报错:Caused by: javax.persistence.EntityNotFoundException: Unable to find com. with id

解决方法:

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

 第二种:

    1. 检查为什么子表中没有主表中ID对应的记录

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

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


版权声明:本文为xingxiupaioxue原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。