區域性對映檔案
dtd宣告
<?xml version="1.0"?>
>
基本關聯對映:
>
當處理對映檔案時,hibernate 用反射(reflection)來決定這個對映型別。這需
要時間和資源,所以如果你注重啟動效能,你應該考慮顯性地定義所用的型別。
核心對映
<?xml version='1.0' encoding='utf-8'?>
org.hsqldb.jdbcdriver
jdbc:hsqldb:hsql://localhostsa1
org.hibernate.dialect.hsqldialect
thread
org.hibernate.cache.nocacheprovider
true
update
啟動
啟動 hibernate,此過程包括建立乙個全域性的 sessoinfactory , sessionfactory 可以建立並開啟新的 session 。乙個 session 代表乙個單執行緒,執行緒是不安全的,org.hibernate.sessionfactory 則是個執行緒安全的全域性物件,只需要被例項化一次。
建立utils工具類
public class hibernateutil
catch (throwable ex)
} public static sessionfactory getsessionfactory()
}
getcurrentsession() 方法總會返回「當前的」工作單元。該方法被繫結到當前的執行緒。前提是核心配置中配置了。`
thread
基於「執行緒」的方法不適合於產品環境,它僅用於 prototyping 和教學用途。
hibernate學習記錄8
繼承對映 employee中有兩個子類,分別是技術 skiller 和銷售 sales 三種方式解決這個問題 1 一張表繼承體系一張表 employee表結構修改為id,depart id,type 表示員工的型別 skill,sell。employee.hbm.xml檔案 employee seq...
Hibernate 學習記錄二
hibernate的持久化類的編寫規則 無引數構造 屬性私有 屬性盡量使用包裝類 提供乙個唯一oid與主鍵對應 不要使用final修飾 hibernate的主鍵生成策略 主鍵分類 自然主鍵 主鍵 主鍵生成策略 increment identity sequence uuid native assig...
Hibernate體系結構(入門)
hibernate通過持久化物件 po 這個媒介來對資料庫進行操作,底層資料庫對於應用程式來說是透明的。hibernate將應用程式從原始的jdbc訪問中釋放出來,應用程式無需關心jdbc操作 底層資料庫連線 資料庫訪問實現 事務控制,而是直接以物件導向方式進行持久層的操作。hibernate簡要體...