2011年9月18日 星期日

[JPA] Fetch type

CriteriaQuery 有設 select 則依 select 的欄位為主,也就是不管屬性是設定什麼,會依所設定的欄位去撈出資料。

否則會去撈回整個物件,但會根據你的 annotation(eager or lazy....),去處理欄位 。

eager: one-to-many 所有關係都撈好才回將物件還給你,並關掉session。

lazy: 等你要去 get 時才去撈。

沒有留言:

張貼留言