Hibernate是一個流行的對象關係映射(ORM)工具,它提供了一系列方法來運算元據庫中的對象。Hibernate Session是這些方法的主要執行者。以下是一些常用的Hibernate Session方法:
save(實體類)。將一個實體類對象保存到資料庫中,並為其分配一個ID。
get(實體類的位元組碼檔案,變數id)。根據給定的ID從資料庫中獲取一個實體類對象。
update(實體類)。更新資料庫中已經存在的實體類對象。
delete(實體類)。從資料庫中刪除一個實體類對象。
query(hql)。使用HQL查詢語言從資料庫中獲取實體類對象列表。
close()。關閉當前的Hibernate Session,並釋放所有相關的資源。
clear()。清除當前Hibernate Session中的一級快取,即所有快取在Session中的數據將被清除。
evict(Object)。從一級快取中清除指定的對象。
refresh(Object)。重新載入資料庫中的數據,同步到當前的Hibernate Session中。
flush()。手動執行快照機制,將一級快取中的髒數據同步到資料庫。
此外,還有其他相關方法,如lock()、persist()、merge()等,用於操作對象的持久狀態。