我有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)的 用途是什么,它将何时出现在图片中,例如对哪个带有子列表的操作有好处?
为了给您一个提示,主要是出于性能方面的考虑,您可以开始阅读以下链接:
二级缓存
休眠文档