8
JPA渴望获取未加入
JPA的提取策略究竟控制什么?我无法发现渴望与懒惰之间的任何区别。在这两种情况下,JPA / Hibernate都不会自动加入多对一关系。 示例:人员有一个地址。一个地址可以属于许多人。JPA注释的实体类如下所示: @Entity public class Person { @Id public Integer id; public String name; @ManyToOne(fetch=FetchType.LAZY or EAGER) public Address address; } @Entity public class Address { @Id public Integer id; public String name; } 如果我使用JPA查询: select p from Person p where ... JPA / Hibernate生成一个SQL查询以从Person表中选择,然后为每个人进行不同的地址查询: select ... from …