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