個人認爲這兩個方法唯一的區別就是爲了實現不同的業務需要...從src上看性能是一樣的
get是直接查詢數據庫,如果查不到就返回null,並不存在如樓上說的隱患吧?
Load會首先從內存中裝載,如果以前沒有裝載或查詢出來,纔開 始查詢數據庫,某些情況下效率會高一點。但如果類是通過代理映射的,load()方法會返回一個對象,這是一個未初始化的代理,並且直到你調用該對象的某 方法時纔會去訪問數據庫,如果數據庫中並不存在這條數據,而你去使用它的方法必然會拋出異常,所以你得在使用到這個對象的各處捕獲異常,使用起來相對麻 煩。但這是使用了代理的情況,如果沒有使用代理,只是簡單的load,那查不到數據就會拋出異常了。