【发布时间】:2017-12-15 10:40:47
【问题描述】:
我正在使用 hibernate >5.2.10.Final 并使用 FETCH JOIN 急切地加载内部实体。
@OneToMany(fetch = FetchType.LAZY, cascade = CascadeType.ALL)
@JoinTable(name = "XYX", joinColumns = @JoinColumn(name = "TT"), inverseJoinColumns = @JoinColumn(name = "TT"))
@Fetch(FetchMode.JOIN)
private Set<PWR> pwrs;
由于 FetchType 设置为 Lazy,FetchMode 设置为 JOIN,因此在相关查询中,pwrs 正在急切地加载。
那么,我的问题是,如果我们使用 FetchMode 作为 JOIN,我们不应该使用 FetchType 吗?
【问题讨论】:
标签: java hibernate join fetch hibernate-criteria