【发布时间】:2018-06-22 21:02:20
【问题描述】:
Hibernate 会发出很多延迟初始化异常,但 EclipseLink 不会。当一个实体被分离并试图访问一个未初始化的属性时,就会发生异常。但这不是 EclipseLink 的问题。 EclipseLink 的处理方式有何不同?
例如
public class Employee {
@OneToMany(fetch=FetchType.LAZY)
private List<Task> tasks;
}
Employee employee = em.find(Employee.class, 1);
em.detach(employee);
employee.getTasks(); // exception here
【问题讨论】:
-
'lazy' 只是对 JPA 提供者的建议。可以严格使用,也可以不严格使用
标签: hibernate jpa eclipselink