Hibernate5用户手册中文版

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hibernate 用户手册
Hibernate - 纯 java 的关系型持久层框
Hibernate 团队
JBoss 可视化设计团队
5.0.0.Final
Copyright © 2011 Red Hat, Inc. 2015-08-20
目录
Hibernate 用户手册....................................................................................................1 Hibernate - 纯 java 的关系型持久层框..........................................................1 Hibernate 团队............................................................................................1 JBoss 可视化设计团队................................................................................1 序言........................................................................................................................8 第1章. Architecture(体系架构)..............................................................9 1.1. 概述..........................................................................................................10 1.2. Contextual sessions(session 上下文).........................................11 第 2 章. Domain Model(域模型)................................................................12 2.1. POJO 模型................................................................................................13 2.1.1. 实现无参构造函数......................................................................13
2.1.2. 提供 identifier(标识)属性.................................................13 2.1.3. 使用非 final 类..........................................................................14 2.1.4. 为持久化属性声明 get,set 方法.............................................14 2.1.5. 实现 equals()与 hashCode()方法...........................................14 2.2. Dynamic(动态)模型................................................................................21 第 3 章 Bootstrap(引导、启动....................................................................22 3.1. Native (原生、本地)引导..............................................................22 3.1.1.构建 ServiceRegistry...................................................................23 3.1.2. 构建 Metadata.............................................................................25 3.1.3. 构建 SessionFactory.................................................................27 3.2. JPA 引导 JPA Bootstrapping...............................................................29 3.2.1. JPA 兼容模式的引导...................................................................29 3.2.2. Proprietary 2-phase 引导.....................................................30 第 4 章 持久化 Context(上下文)...............................................................30 4.1. 实体持久化..............................................................................................31 4.2. 删除实体..................................................................................................32 4.3. 获取没有初始化数据的实体..................................................................32 4.4. 获取已经初始化数据的实体..................................................................33 4.5. 通过 natural-id(自然 ID)获得实体................................................33 4.6. 刷新实体状态..........................................................................................35 4.7. 更改托管态或者持久态..........................................................................36 4.8. 使用游离态数据......................................................................................36 4.8.1. 复位游离态数据(游离态变成托管态)..................................37 4.8.2. 合并游离态数据 4.9. 验证对象的状态......................................................................................38 4.10. 从 JPA 访问 Hibernate.........................................................................39 第 5 章 访问数据库..........................................................................................40 5.1. ConnectionProvider(连接提供器)..................................................40 5.1.1. 使用 DataSources.......................................................................41 5.1.2. 使用 c3p0...................................................................................41 5.1.3. 使用 proxool 连接池..................................................................43 5.1.4. 使用 Hikari.................................................................................44 5.1.5. 使用 Hibernate 内置的(不支持)的连接池..........................45
ห้องสมุดไป่ตู้
5.1.6. 用户自定义的连接......................................................................45 5.1.7. ConnectionProvider 事务设置...............................................45 5.2. 数据库 Dialect(方言)...........................................................................45 第 6 章 事务与并发控制..................................................................................48 6.1. 物理事务..................................................................................................49 6.1.1. JTA 配置.......................................................................................50 6.2. Hibernate 事务 API................................................................................51 6.3. 事务模式(与反模式)..........................................................................55 6.3.1. Session-per-operation(每操作一个会话)反模式............55 6.3.2. Session-per-request(每请求一个会话)模式....................56 6.3.3. Conversations(对话)............................................................57 6.3.4. Session-per-application (每应用一个会话)..................58 6.4. 常见问题................................................................................................58 第 7 章 JNDI....................................................................................................59 第8章 锁..........................................................................................................59 8.1. 乐观锁......................................................................................................60 8.1.1. 指定版本号..................................................................................61 8.1.2. Timestamp(时间戳)................................................................63 8.2. 悲观锁......................................................................................................64 8.2.1. LockMode 类............................................................................. 65 第 9 章 Fetching(抓取)..............................................................................66 9.1. 基础..........................................................................................................66 9.2. 应用抓取策略..........................................................................................68 9.2.1. 不抓取..........................................................................................69 9.2.2. 通过查询动态抓取......................................................................70 9.2.3. 通过配置文件动态抓取..............................................................71 第 10 章 批处理..................................................................................................72 10.1. JDBC 批处理...........................................................................................72 第 11 章 缓冲..................................................................................................73 11.1. 配置二级缓存........................................................................................73 11.1.1. RegionFactory(注册工厂)..................................................73 11.1.2. 缓冲行为....................................................................................74 11.2. 管理缓冲数据........................................................................................75
相关文档
最新文档