![](/img/trans.png)
[英]@Fetch(FetchMode.JOIN) in Hibernate violates the FetchType.LAZY
[英]difference between @Fetch(FetchMode.SELECT) and fetch = FetchType.LAZY
我想知道為什么我們需要同時使用@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
:是指when
Hibernate會抓取關聯和實體。
@Fetch(FetchMode.SELECT)
:指Hibernate how
獲取關聯和實體。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.