Hibernate get方法:通過OID載入實體物件

2020-07-16 10:05:03
Session 的 get() 方法用於通過指定的 OID 從資料庫中載入一個實體物件。在應用該方法時,當資料庫中不存在與指定的 OID 對應的持久化物件時,將返回 null。該方法總是立即載入物件。

語法:

get(Class clazz,Serializable id)

引數說明:
  • clazz:實體類。
  • id:用於指定 OID。

返回值:實體類的物件或 null。

範例

應用 get() 方法查詢 OID 為 1 使用者資訊,關鍵程式碼如下:
Session session = sessionFactory.openSession();  //建立session物件
UserForm uf = new UserForm();  //定義儲存使用者資訊的JavaBean物件
uf = (UserForm)session.get(UserForm.class,1);  //獲取OID為1的使用者資訊