get和load的區別
1、load方法會首先在緩存中按照id查詢對應的PO對象,如果緩存中有這個PO對象則直接返回;如果沒有則返回一個代理對象,並不立即執行SQL查詢[這種查詢方式叫做延遲加載],當訪問非鍵屬性時才執行查詢。要求當需要執行查詢時對應的session不能關閉,否則
get方法會首先在緩存中按照id查詢對應的PO對象,如果緩存中這個PO對象則直接返回;如果沒有則立即查詢數據庫,返回具體的PO對象[這種查詢方式叫做立即加載]
2、load方法當加載id不存在的PO對象時會報出異常;而get方法不報異常,返回值爲null