解决方法:
第一种:由于后来加上的实体、对象在之前的数据没有关联上,所以造成脏数据、故根本的解决方法,就是将之前的测试数据删除,重新添加数据就行了
第二种:
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,而不会报错了。