一.發送SQL時機:
load方法采用延遲加載(lazy懶加載),執行到這行代碼的時候,不會發送SQL語句,當真正使用這個對象的數據(對象的數據不包括主鍵)的時候才發送SQL語句;
get方法采用立即加載,當執行session.get()方法的時候,會馬上發送SQL查詢語句。
二.返回的對象:
load方法查詢后返回的是代理對象,利用javassist技術產生的代理(javassist-3.18.1-GA.jar);
get方法查詢后返回的是真實的對象。
三.查詢一個不存在的數據:
load方法拋異常:ObjectNotFoundException;
get方法返回的結果是:null
?
?