小編給大家分享一下Hibernate狀態(tài)中的有哪些方法,希望大家閱讀完這篇文章之后都有所收獲,下面讓我們一起去探討吧!

創(chuàng)新互聯(lián)公司服務(wù)緊隨時(shí)代發(fā)展步伐,進(jìn)行技術(shù)革新和技術(shù)進(jìn)步,經(jīng)過十載的發(fā)展和積累,已經(jīng)匯集了一批資深網(wǎng)站策劃師、設(shè)計(jì)師、專業(yè)的網(wǎng)站實(shí)施團(tuán)隊(duì)以及高素質(zhì)售后服務(wù)人員,并且完全形成了一套成熟的業(yè)務(wù)流程,能夠完全依照客戶要求對網(wǎng)站進(jìn)行成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、建設(shè)、維護(hù)、更新和改版,實(shí)現(xiàn)客戶網(wǎng)站對外宣傳展示的首要目的,并為客戶企業(yè)品牌互聯(lián)網(wǎng)化提供全面的解決方案。
| Method Summary | |
Transaction | beginTransaction()開始一個工作單元并且返回相關(guān)聯(lián)的事務(wù)(Transaction)對象。 |
void | cancelQuery()終止執(zhí)行當(dāng)前查詢。 |
void | clear()完整的清除這個session。 |
Connection | close()停止這個Session,通過中斷JDBC連接并且清空(cleaning up)它。 |
Connection | connection()獲取這個Session的JDBC連接。 如果這個session使用了積極的collection釋放策略(如CMT-容器控制事務(wù)的環(huán)境下),關(guān)閉這個調(diào)用的連接的職責(zé)應(yīng)該由當(dāng)前應(yīng)用程序負(fù)責(zé)。 |
boolean | contains(Object object)檢查這個對象實(shí)例是否與當(dāng)前的Session關(guān)聯(lián)(即是否為Persistent狀態(tài))。 |
Criteria | createCriteria(Class persistentClass)為給定的實(shí)體類或它的超類創(chuàng)建一個新的Criteria實(shí)例。 |
Criteria | createCriteria(Class persistentClass,String alias)根據(jù)給定的實(shí)體類或者它的超類創(chuàng)建一個新的Criteria實(shí)例,并賦予它(實(shí)體類)一個別名。 |
Criteria | createCriteria(String entityName)根據(jù)給定的實(shí)體的名稱(name),創(chuàng)建一個新的Criteria實(shí)例。 |
Criteria | createCriteria(String entityName,String alias)根據(jù)給定的實(shí)體的名稱(name),創(chuàng)建一個新的Criteria實(shí)例,并賦予它(實(shí)體類)一個別名 |
Query | createFilter(Object collection,String queryString)根據(jù)給定的collection和過濾字符串(查詢條件)創(chuàng)建一個新的Query實(shí)例。 |
Query | createQuery(String queryString)根據(jù)給定的HQL查詢條件創(chuàng)建一個新的Query實(shí)例。 |
SQLQuery | createSQLQuery(String queryString)根據(jù)給定的SQL查詢條件創(chuàng)建一個新的SQLQuery實(shí)例。 |
void | delete(Object object)從數(shù)據(jù)庫中移除持久化(persistent)對象的實(shí)例。 |
void | delete(String entityName,Object object)從數(shù)據(jù)庫中移除持久化(persistent)對象的實(shí)例。 |
void | disableFilter(String filterName)禁用當(dāng)前session的名稱過濾器。 |
Connection | disconnect()斷開Session與當(dāng)前的JDBC連接。 |
Filter | enableFilter(String filterName)打開當(dāng)前session的名稱過濾器。 |
void | evict(Object object)將當(dāng)前對象實(shí)例從session緩存中清除。 |
void | flush()強(qiáng)制提交清理(flush)Session。 |
Object | get(Class clazz,Serializable id)根據(jù)給定標(biāo)識和實(shí)體類返回持久化對象的實(shí)例,如果沒有符合條件的持久化對象實(shí)例則返回null。 |
Object | get(Class clazz,Serializable id,LockMode lockMode)根據(jù)給定標(biāo)識和實(shí)體類返回持久化對象的實(shí)例,如果沒有符合條件的持久化對象實(shí)例則返回null。 |
Object | get(String entityName,Serializable id)返回與給定的實(shí)體命名和標(biāo)識匹配的持久化實(shí)例,如果沒有對應(yīng)的持久化實(shí)例則返回null。 |
Object | get(String entityName,Serializable id,LockMode lockMode)返回與給定的實(shí)體類和標(biāo)識所匹配的持久化實(shí)例,如果沒有對應(yīng)的持久化實(shí)例則返回null。 |
CacheMode | getCacheMode()得到當(dāng)前的緩存模式。 |
LockMode | getCurrentLockMode(Object object)檢測給定對象當(dāng)前的鎖定級別。 |
Filter | getEnabledFilter(String filterName)根據(jù)名稱獲取一個當(dāng)前允許的過濾器(filter)。 |
EntityMode | getEntityMode()獲取這個session有效的實(shí)體模式。 |
String | getEntityName(Object object)返回一個持久化對象的實(shí)體名稱。 |
FlushMode | getFlushMode()獲得當(dāng)前的刷新提交(flush)模式。 |
Serializable | getIdentifier(Object object)獲取給定的實(shí)體對象實(shí)例在Session的緩存中的標(biāo)識,如果該實(shí)例是自由狀態(tài)(Transient)的或者與其它Session關(guān)聯(lián)則拋出一個異常。 |
Query | getNamedQuery(String queryName)從映射文件中根據(jù)給定的查詢的名稱字符串獲取一個Query(查詢)實(shí)例。 |
Session | getSession(EntityMode entityMode)根據(jù)給定的實(shí)體模式(Entity Mode)開始一個新的有效的Session。 |
SessionFactory | getSessionFactory()獲取創(chuàng)建這個session的SessionFactory實(shí)例。 |
SessionStatistics | getStatistics()獲取這個session的統(tǒng)計(jì)信息。 |
Transaction | getTransaction()獲取與這個session關(guān)聯(lián)的Transaction(事務(wù))實(shí)例。 instance associated with this session. |
看完了這篇文章,相信你對“Hibernate狀態(tài)中的有哪些方法”有了一定的了解,如果想了解更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
文章名稱:Hibernate狀態(tài)中的有哪些方法
標(biāo)題網(wǎng)址:http://www.chinadenli.net/article16/gjocgg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化、網(wǎng)站制作、定制網(wǎng)站、網(wǎng)站設(shè)計(jì)公司、網(wǎng)站設(shè)計(jì)、ChatGPT
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)