gpt4 book ai didi

java - @Fetch(FetchMode.SELECT) 和 fetch = FetchType.LAZY 的区别

转载 作者:行者123 更新时间:2023-11-30 10:50:44 24 4
gpt4 key购买 nike

我想知道为什么我们需要同时使用 @Fetch(FetchMode.SELECT) 和 fetch = FetchType.LAZY .fetchMode.select 本身告诉我们所有的关联都应该被加载为惰性的那么为什么另一个术语?`

@OneToMany(fetch = FetchType.LAZY, mappedBy = "stock")
@Cascade(CascadeType.ALL)
@Fetch(FetchMode.SELECT)
@BatchSize(size = 10)
public Set<StockDailyRecord> getStockDailyRecords() {
return this.stockDailyRecords;
}

`

最佳答案

FetchType.LAZY:指何时 Hibernate 将获取关联和实体。
@Fetch(FetchMode.SELECT):指如何 Hibernate 将获取关联和实体。

关于java - @Fetch(FetchMode.SELECT) 和 fetch = FetchType.LAZY 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34964484/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com