标签: spring-data-jpa
如果我有这样的表:
pd.to_records
我创建了一个扩展JPA Repository的存储库。鉴于客户端的名称,我想得到地址表字段的结果。
使用该方法 客户端findByName(String name)
我的这还会返回地址表中的所有字段吗? 像:
Client private Long int; private String name; @ManyToOne(mappedBy="otherField") private Address addresses;
答案 0 :(得分:0)
来自docs
docs
Hibernate的建议是静态标记所有关联 懒惰,并使用动态提取策略进行渴望。这是 不幸的是与JPA规范不一致,后者定义了这一点 应该热切地提取所有一对一和多对一的关联 默认情况下。作为JPA提供者,Hibernate尊重该默认值。
所以Hibernate的行为与JPA相同:
OneToMany: LAZY ManyToOne: EAGER ManyToMany: LAZY OneToOne: EAGER
另请参阅JPA sepcifications here。