簡體   English   中英

@Fetch(FetchMode.SELECT)和fetch = 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM