小编典典

Hibernate @LazyCollection注释的用途是什么

java

我有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)的
用途是什么,它将何时出现在图片中,例如对哪个带有子列表的操作有好处?


阅读 496

收藏
2020-12-03

共1个答案

小编典典

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

二级缓存

休眠文档

2020-12-03