hibernate學習記錄 體系結構與基本配置

2021-09-22 10:26:38 字數 999 閱讀 4745

區域性對映檔案

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簡要體...