我认为Spring Data忽略了FetchMode。在使用Spring Data时,我总是使用
@NamedEntityGraph和
@EntityGraph批注
@Entity@NamedEntityGraph(name = "GroupInfo.detail", attributeNodes = @NamedAttributeNode("members"))public class GroupInfo { // default fetch mode is lazy. @ManyToMany List<GroupMember> members = new ArrayList<GroupMember>(); …}@Repositorypublic interface GroupRepository extends CrudRepository<GroupInfo, String> { @EntityGraph(value = "GroupInfo.detail", type = EntityGraphType.LOAD) GroupInfo getByGroupName(String name);}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)