一尘不染

Hibernate @LazyCollection批注的用途是什么

hibernate

我有2个实体作为“一对多”的父子关系

@Entity
public class Parent {

@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;

private String name;

@OneToMany(mappedBy = "parent", fetch = FetchType.LAZY)
@IndexColumn(name = "index", base = 1)
@Cascade(org.hibernate.annotations.CascadeType.ALL)
@LazyCollection(LazyCollectionOption.EXTRA)
private List<Child> childs = new ArrayList<Child>();
// getter and setter

}

因此,这里 @LazyCollection(LazyCollectionOption.EXTRA)的
用途是什么,它将何时出现在图片中,例如对哪个带有子列表的操作有好处?


阅读 323

收藏
2020-06-20

共1个答案

一尘不染

为了给您一个提示,主要是出于性能方面的考虑,您可以开始阅读以下链接:

二级缓存

hibernate文档

2020-06-20