1. 程式人生 > >Hibernate中立即載入和延遲載入的區別?

Hibernate中立即載入和延遲載入的區別?

get和load一個實體時,get會立即返回實體,而load返回的是一個代理,只有你訪問了該實體的屬性,才會真正從資料庫裡讀取,這個你可以看他有沒有發出SQL語句就可以證明。
另一個就是對映關係時,比如一對多,一這裡定義了一個多的一方的集合,延遲的載入的話就不會載入關聯的實體