1、 get()一旦調用,馬上去查詢數據庫,即使數據庫沒有數據,也會發送一個完整的sql語句。如果查詢不到數據,不會報錯,有數據時,外界可以直接調用該方法的返回值,獲取數據。
2、load()調用後,不會馬上查詢數據庫,而在你真正去獲取非id的數據時纔會想到查詢
數據庫(懶惰方法),如果數據庫沒有數據,會報錯,有數據,外界直接調用該方法獲取不到數據,並且還會有異常。可以再load方法裏面,給需要查詢的對象做一個初始化,如Hibernate.initialize(users);再給外界調用就不會出錯了