用Hibernate肯定會頻繁的用到session
Transaction beginTransaction()
開始一個工作單元並返回一個與之相關Transaction對象
void flush() void clear()
這兩個方法通常在一起使用
Connection close()
關閉Hibernate session
Connection connection()
獲取當前Hibernate session使用的JDBC connection
boolean contains(Object object)
返回boolean值
Query createQuery(String queryString)
返回一個給定HQL語句的Query對象
SQLQuery createSQLQuery(String queryString)
返回一個用於執行原生SQL語句的SQLQuery對象
void delete(Object object)
刪除與該對象關聯的數據裡內的一條記錄
void delete(String entityName
不太明白什麼意思
Connection disconnect()
斷開與session與當前JDBC的連接
Object get(Class clazz
根據指定的實體類以及實體id返回一個實體的實例
Object get(String entityName
同上
String getEntityName(Object object)
返回一個持久化類的實體名
Serializable getIdentifier(Object object)
返回一個被session緩存的實體實例的id
Query getNamedQuery(String queryName)
返回一個在映射文件中定義的命名查詢的query對象
SessionFactory getSessionFactory()
獲取生成當前session的SessionFactory
Transaction getTransaction()
不說了
Object load(Class theClass
Object load(String entityName
和get方法一個效果
Serializable save(Object object)
將一個實體實例持久化
void update(Object object)
通過給定的分離狀態的實例的id更新數據庫記錄
void saveOrUpdate(Object object)
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28676.html