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

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


咨詢
建站咨詢
