hibernate隨筆(知識盲點)

get與load的區別java 相同點:都是根據對象的id來加載對象 不一樣點:當查詢id不存在時,get會返回一個null,而load會拋出異常(當加載的id不存在時,get返回空值,load拋出異常) 爲何呢? load採用的是延遲加載,get是直接加載。異常是何時報出來的?load採用的是代理模式,load執行完後返回的是一個代理對象,此時不會報出異常,這個代理對象沒有被初始化,其中沒有目標
相關文章
相關標籤/搜索