1. 程式人生 > >Hibernate中對單表操作----查詢單個記錄

Hibernate中對單表操作----查詢單個記錄

(1)類名 a=(類)session.get(類名.class,表中的主鍵) ; //從表中的主鍵獲取表中相應列的成員

類名 a=(類)session.load(類名.class,表中的主鍵);

get方法:在不考慮快取的情況下,get方法會在呼叫之後立刻向資料庫發出sql語句,返回持久化物件

load方法:在呼叫load方法後返回一個代理物件,該代理物件只儲存了實體物件的id,知道使用物件的非主鍵屬性時就會發出sql語句

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

(2)session.save(a)儲存a資料;session.update(a)修改a在資料庫的值;session.delete(a)刪除資料庫中a的資料