1. 程式人生 > >Hibernate(三)get和load區別

Hibernate(三)get和load區別

1)在不考慮快取的情況下,get方法會在呼叫之後立即向資料庫傳送sql語句,返回持久化物件。

load方法會在呼叫後返回一個代理物件。

該代理物件只儲存了實體物件的id,直到使用物件的非主鍵屬性時才傳送sql語句。

2)查詢資料庫中不存在的資料時,get方法返回null,load方法丟擲異常org.hibernate.ObjectNotFoundException