資源描述:
《hibernate5.0用戶手冊中文版》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。
1、Hibernate.org社區(qū)文檔Hibernate用戶手冊Hibernate-純java的關系型持久層框Hibernate團隊JBoss可視化設計團隊5.0.0.FinalCopyright?2011RedHat,Inc.2015-08-20目錄Hibernate用戶手冊1Hibernate-純java的關系型持久層框1Hibernate團隊1JBoss可視化設計團隊1序言8第1章.?Architecture(體系架構)91.1.?概述101.2.?Contextualsessions(session上下文)11第2章.?DomainMode
2、l(域模型)122.1.?POJO模型132.1.1.?實現無參構造函數132.1.2.?提供identifier(標識)屬性142.1.3.?使用非final類142.1.4.?為持久化屬性聲明get,set方法152.1.5.?實現equals()與hashCode()方法152.2.?Dynamic(動態(tài))模型23第3章?Bootstrap(引導、啟動253.1.?Native(原生、本地)引導263.1.1.構建ServiceRegistry263.1.2.?構建Metadata293.1.3.?構建SessionFactory323.
3、2.?JPA引導JPABootstrapping343.2.1.?JPA兼容模式的引導343.2.2.?Proprietary2-phase引導35第4章?持久化Context(上下文)354.1.?實體持久化364.2.?刪除實體374.3.?獲取沒有初始化數據的實體384.4.?獲取已經初始化數據的實體384.5.?通過natural-id(自然ID)獲得實體394.6.?刷新實體狀態(tài)414.7.?更改托管態(tài)或者持久態(tài)424.8.?使用游離態(tài)數據424.8.1.?復位游離態(tài)數據(游離態(tài)變成托管態(tài))434.8.2.?合并游離態(tài)數據4.9.?驗
4、證對象的狀態(tài)444.10.?從JPA訪問Hibernate46第5章?訪問數據庫465.1.?ConnectionProvider(連接提供器)475.1.1.?使用DataSources485.1.2.?使用c3p0485.1.3.?使用proxool連接池505.1.4.?使用Hikari515.1.5.?使用Hibernate內置的(不支持)的連接池515.1.6.?用戶自定義的連接525.1.7.?ConnectionProvider事務設置525.2.?數據庫Dialect(方言)52第6章?事務與并發(fā)控制546.1.?物理事務556
5、.1.1.?JTA配置566.2.?Hibernate事務API586.3.?事務模式(與反模式)636.3.1.?Session-per-operation(每操作一個會話)反模式636.3.2.?Session-per-request(每請求一個會話)模式636.3.3.?Conversations(對話)646.3.4.?Session-per-application(每應用一個會話)666.4.?常見問題66第7章?JNDI66第8章?鎖678.1.?樂觀鎖688.1.1.?指定版本號688.1.2.?Timestamp(時間戳)718
6、.2.?悲觀鎖738.2.1.?LockMode類73第9章?Fetching(抓?。?49.1.?基礎759.2.?應用抓取策略769.2.1.?不抓取789.2.2.?通過查詢動態(tài)抓取809.2.3.?通過配置文件動態(tài)抓取81第10章批處理8210.1.?JDBC批處理82第11章?緩沖8311.1.?配置二級緩存8311.1.1.?RegionFactory(注冊工廠)8311.1.2.?緩沖行為8411.2.?管理緩沖數據86第十二章12.?攔截器和事件8612.1.?攔截器(Interceptors)8612.2.?Native(原生
7、、本地)事件系統8712.2.1.?Hibernate聲明式安全8812.3.?JPA回調91第13章?HQL與JPQL9413.1.?大小寫敏感性9713.2.?語句(Stataement)類型9713.2.1.?Select語句9713.2.2.?Update語句9813.2.3.?Delete語句10013.2.4.?Insert語句10013.3.?FROM子句10213.3.1.?標識變量10213.3.2.?Root(根)實體引用10213.3.3.?顯式join10313.3.4.?隱式join(path表達式)10613.3.5
8、.?集合成員引用10813.3.6.?Polymorphism(多態(tài))11113.4.?表達式11213.4.1.?標識變量11213.4.2.?路徑