1.当俩个实体使用一对一关系关联时,被关联实体的数据被删除时,发现查询主实体的时候出现无法找到被关联实体的数据,出现报错 :
EntityNotFoundException: Unable to find ...
解决方法
在主实体的实体类中,在被关联的实体上加上注解@NotFound, 如:
/** 数据库驱动程序 */
@OneToOne(cascade=CascadeType.ALL)
@JoinColumn(name="DEPT_ID", referencedColumnName = "deptId")
<主实体对应SQL字段> <被关联实体对应SQL字段>
@NotFound(action = NotFoundAction.IGNORE)
private Dept dept;