Hibernate一之常見問題

2021-09-01 00:18:42 字數 653 閱讀 7667

1.hibernate中物件的三種狀態。

瞬時狀態(或臨時狀態):資料庫種沒有對應記錄,同時沒有被session管理,即new出來的新例項

持久化狀態:資料庫中有對應的記錄,同時被session管理。特點:修改了物件的屬性值,其資料庫中的對應的字段也會同步修改

游離狀態:資料庫中有對應的記錄,同時脫離了session的管理。特點:已持久化,但不在session快取中

2、hibernate的五個核心介面。

1)configuration 介面:配置hibernate,根據其啟動hibernate,建立 sessionfactory 物件;

2)sessionfactory 介面:初始化hibernate,充當資料儲存源的**,建立 session 物件,sessionfactory 是執行緒安全的,意味著它的同乙個例項可以被應用的多個執行緒共享,是重量級、二級快取;

3)session 介面:負責儲存、更新、刪除、載入和查詢物件,是執行緒不安全的, 避免多個執行緒共享同乙個session,是輕量級、一級快取;

4)transaction 介面:管理事務;

5)query 和criteria 介面:執行資料庫的查詢。

hibernate常見問題總結

1 hibernate 五大核心介面 答 1 configuration,此介面是用於載入hibernate.cfg.xml配置檔案,然後建立會話工廠 2 sessionfactory,此介面是會話工廠,是執行緒安全的,意味著它的同乙個例項可以被應 用的多個執行緒共享,是重量 級 二級快取 一般情況...

MFC 之 控制項常見問題 一

靜態建立,設定資源屬性sort為false 動態建立去除控制項的lbs sort屬性 cstring strtitle strtitle.loadstring id frame title 個人推薦選單名後面 x,x為任意字元 或者在file選單項的open字選單項的標題可以寫作 open tctr...

JAVA之常見問題

與equals 的區別 比較的是兩個物件的位址 equals 比較的是2個物件的內容 是比較兩個 基本型別 的值是否相等,equals 是比較兩個物件是否相等。switch語句中的變數型別只能是 byte short int char string。實現多型的三個條件 繼承 重寫 向上轉型。每個方法...