我有一个映射到国家/地区实体的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来提取国家/地区。
删除fetch=FetchType.EAGER。渴望获取将触发级联选择语句。
fetch=FetchType.EAGER