一尘不染

即使FetchMode = Join,也可以发出select语句

hibernate

我有一个映射到国家/地区实体的userAccount实体。UserAccount类中的国家/地区映射是这样的

@ManyToOne(fetch=FetchType.EAGER)
@Fetch(FetchMode.JOIN)
@JoinColumn(name="f_country_id", nullable=true, insertable=false, updatable=false)
private Country country;

即使将fetchmode定义为Join,hibernate也会触发单独的SQL Select来提取国家/地区。


阅读 262

收藏
2020-06-20

共1个答案

一尘不染

删除fetch=FetchType.EAGER。渴望获取将触发级联选择语句。

2020-06-20