新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Hibernate的三個狀態(tài)所有方法清單
以下列表給出了Hibernate狀態(tài)中的各種方法,以供參考。

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設、成都做網(wǎng)站與策劃設計,北關網(wǎng)站建設哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設十年,網(wǎng)設計領域的專業(yè)建站公司;建站業(yè)務涵蓋:北關等地區(qū)。北關做網(wǎng)站價格咨詢:18980820575
| Method Summary | |
Transaction |
beginTransaction()開始一個工作單元并且返回相關聯(lián)的事務(Transaction)對象。 |
void |
cancelQuery()終止執(zhí)行當前查詢。 |
void |
clear()完整的清除這個session。 |
Connection |
close()停止這個Session,通過中斷JDBC連接并且清空(cleaning up)它。 |
Connection |
connection()獲取這個Session的JDBC連接。 如果這個session使用了積極的collection釋放策略(如CMT-容器控制事務的環(huán)境下),關閉這個調(diào)用的連接的職責應該由當前應用程序負責。 |
boolean |
contains(Object object)檢查這個對象實例是否與當前的Session關聯(lián)(即是否為Persistent狀態(tài))。 |
Criteria |
createCriteria(Class persistentClass)為給定的實體類或它的超類創(chuàng)建一個新的Criteria實例。 |
Criteria |
createCriteria(Class persistentClass, String alias)根據(jù)給定的實體類或者它的超類創(chuàng)建一個新的Criteria實例,并賦予它(實體類)一個別名。 |
Criteria |
createCriteria(String entityName)根據(jù)給定的實體的名稱(name),創(chuàng)建一個新的Criteria實例。 |
Criteria |
createCriteria(String entityName, String alias)根據(jù)給定的實體的名稱(name),創(chuàng)建一個新的Criteria實例,并賦予它(實體類)一個別名 |
Query |
createFilter(Object collection, String queryString)根據(jù)給定的collection和過濾字符串(查詢條件)創(chuàng)建一個新的Query實例。 |
Query |
createQuery(String queryString)根據(jù)給定的HQL查詢條件創(chuàng)建一個新的Query實例。 |
SQLQuery |
createSQLQuery(String queryString)根據(jù)給定的SQL查詢條件創(chuàng)建一個新的SQLQuery實例。 |
void |
delete(Object object)從數(shù)據(jù)庫中移除持久化(persistent)對象的實例。 |
void |
delete(String entityName, Object object)從數(shù)據(jù)庫中移除持久化(persistent)對象的實例。 |
void |
disableFilter(String filterName)禁用當前session的名稱過濾器。 |
Connection |
disconnect()斷開Session與當前的JDBC連接。 |
Filter |
enableFilter(String filterName)打開當前session的名稱過濾器。 |
void |
evict(Object object)將當前對象實例從session緩存中清除。 |
void |
flush()強制提交清理(flush)Session。 |
Object |
get(Class clazz, Serializable id)根據(jù)給定標識和實體類返回持久化對象的實例,如果沒有符合條件的持久化對象實例則返回null。 |
Object |
get(Class clazz, Serializable id, LockMode lockMode)根據(jù)給定標識和實體類返回持久化對象的實例,如果沒有符合條件的持久化對象實例則返回null。 |
Object |
get(String entityName, Serializable id)返回與給定的實體命名和標識匹配的持久化實例,如果沒有對應的持久化實例則返回null。 |
Object |
get(String entityName, Serializable id, LockMode lockMode)返回與給定的實體類和標識所匹配的持久化實例,如果沒有對應的持久化實例則返回null。 |
CacheMode |
getCacheMode()得到當前的緩存模式。 |
LockMode |
getCurrentLockMode(Object object)檢測給定對象當前的鎖定級別。 |
Filter |
getEnabledFilter(String filterName)根據(jù)名稱獲取一個當前允許的過濾器(filter)。 |
EntityMode |
getEntityMode()獲取這個session有效的實體模式。 |
String |
getEntityName(Object object)返回一個持久化對象的實體名稱。 |
FlushMode |
getFlushMode()獲得當前的刷新提交(flush)模式。 |
Serializable |
getIdentifier(Object object)獲取給定的實體對象實例在Session的緩存中的標識,如果該實例是自由狀態(tài)(Transient)的或者與其它Session關聯(lián)則拋出一個異常。 |
Query |
getNamedQuery(String queryName)從映射文件中根據(jù)給定的查詢的名稱字符串獲取一個Query(查詢)實例。 |
Session |
getSession(EntityMode entityMode)根據(jù)給定的實體模式(Entity Mode)開始一個新的有效的Session。 |
SessionFactory |
getSessionFactory()獲取創(chuàng)建這個session的SessionFactory實例。 |
SessionStatistics |
getStatistics()獲取這個session的統(tǒng)計信息。 |
Transaction |
getTransaction()獲取與這個session關聯(lián)的Transaction(事務)實例。 instance associated with this session. |
當前名稱:Hibernate的三個狀態(tài)所有方法清單
標題來源:http://www.5511xx.com/article/djdgeij.html


咨詢
建站咨詢
