1. 程式人生 > >關於Hibernate中立即加載和懶加載的區別

關於Hibernate中立即加載和懶加載的區別

數據 影響 時間 hibernate 進行 any 優點 表數 關系

當1表與2表之間有OneToMany(類似)關系時候,

對於1表的實體類,設置FetchType=EAGER時(也就是立即加載),取1表數據,對應2表的數據都會跟著一起加載,優點不用進行二次查詢。

缺點是嚴重影響數據查詢時間,查詢速度慢。

FetchType=LAZY(也就是懶加載),此時查詢時間大大縮短,缺點是查詢表1的數據時,查詢不到2表的數據。

不會主動取查詢2表的數據。

關於Hibernate中立即加載和懶加載的區別