我有以下课程:
public class Section {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "ID")
private Long id;
...
@ManyToOne
@JoinColumn(name = "SECTION_ID")
private Section section; // need this write only
@OneToMany
private List<Section> sectionList;
}
我想在阅读章节时检索章节列表,但是我不想获取该章节。那可能吗 ?我不能使用@Transient,因为我需要保留该部分。
注意:我将使用spring存储库中的findAll,所以我将不使用本机查询。
答案 0 :(得分:0)
将sectionList的获取类型标记为lazy,然后将其getter从类Section中删除。
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "SECTION_ID")
private Section section;