hibernate 3.6 api文档

所需积分/C币:3 2011-09-30 2.36MB PDF
评分

hibernate的官方api的pdf电子书
前言 教程 1.1.第一部分一第一个 Hibernate应用程序 1.1.1.设置 2.第一个c1ass 1.1.3.映射文件 Hibernate配置 1.1.5.用 Maven构建 1.1.6.启动和辅助类∴ 1.1.7.加载并冇储对象 1.2.第二部分一关联映射 12.1.映射 Person类 1.2.2.单向Set- based的关联 1.2.3.使关联工作 1.2.4,值类型的集合. 双向关联 1.2.6.使双问连起来 13.第三部分 ventManager weh应用程序 13.1.编写基本的 servlet 20 1.3.2.处理与渲染.. 21 3.3.部署与测讠 4.总结. 2.体系结构( Architecture 2.1.概况( Overview 1,1. Minimal architec ture 2.1. 2. Comprehensive architecture 26 2.1. 3. Basic API 27 2.2.JNX整合 2.3.上下文相关的会话( Context 3.配置 3.1.可编程的配置方式 31 3.2.获得 SessionFactory 3.3.JDBC连接 4.可选的配置属性 3.4.1.SQL方言 4.2.外连接抓取( Outer Join Fetching) 3.4.3.二进制流( Binary streams) 3.4.4.二级缓存与查询缓存 4 3.4.5.査询语言中的替换 3.4.6. Hibernate的统计( statistics)机制 42 3.5.日志 3.6.实现 Naming Strategy ,,,,,,,,,,,43 3.7.XⅦ配置文件 3.8.JEE应用程序服务器的集成 1 HIBERNATE Relational persis 3.8.1.事务策略配置 3.8.2.JNDⅠ绑定的 SessionFactory 3.8.3.在JTA环境下使用 Current session context(当前 session上卜文 管理 3.8.4.JMX部署 47 4.持久化类( Pcrsistent classes) 8·垂 49 简单的1)0)例子 49 4.1.1.实现一个默认的(即元参数的)构造方法( constructor) 4.1.2. Provide an identifier property 4.1. 3. Prefer non-final cli 51 4.1.4.为持久化字段声明访问器( accessor s)和是否可变的标志 mutators (可选 4.2.实现继承( Inheritance 4.3.实现 equals(和 hashCode方法: 4.4.动态模型( Dynamic mode ls) ,,,,,,,54 4.5.元组片断映射( Tuplizers) 55 4.6. EntityNameResolvers 57 5.对象/关系数据库映射基础( asic o)/ Mapping) 61 5.1.映射定义( Mapping declaration) 64 5.1.2. Identifiers 5.1.3. Optimistic lock 87 5.1. 4. Property 5.1.5. Embedded objects (aka components) Inheritance strategy ,.,.,. 5. 1. 7. Mapping one to one and one to many associations 113 5.1.8.自然ID( natur a1-id) ,,,,,,,,,121 5.1.9.A 12 5.1.10.属性( Properties) 5.1.11. Some hbm. xml specificities 125 5.2. Hibernate的类型 129 5.2.1.实体( Entities)和值( values) 5.2.2.基值类型.130 5.2.3.自定义值类型 131 5.3.多次映射同一个类 132 5.4.SQL中引号包围的标识符 5.5.数据库生成属性( Generated Properties) 133 5. 6. Column transformers: rcad and write expressions ........... 134 7.辅肋数据库对象( Auxiliary database Objects) 6. Types 137 6.l. Value ty 6.1.1. Basic value t 137 6.1 Composite types 6.1.3. Collection types l44 6. 2. Entity types ...... l44 6.3. Significance of type categories 6. 4. Custom t 145 6.4.1. Custom types using org. hibernate type Type .......... 145 6.4.2. Custom types using crg. hibernate. usertype UserType 147 6.4.3. Custom types using org.hibcrnatc uscrtypc CompositcUscrlype .. 148 ne reg 1 7.集合映射(Co1 Lection mappings) 151 7.1.持久化集合类( Persistent co1 Lections) 7.2. How to map collections .....,..... 152 7.2.1.集合外键Co1 lection forcign kcys) 155 7.2.2.索引集合类( Indexed collections) l55 lections of basic types and embeddable objects ....... 16 7.3.高级集合映射( Advanced collection mappings) 164 7.3.1.有序集合( Sorted collections)∴ 164 7.3.2.双向关联( Bidirectional1 associations) 7.3.3.双向关联,涉及有序集合类 l70 7.3.4.三重关联( Ternary associations) 7.3.5. Using an sidbag> 172 7.4.集合例子(Co1 lection example) 8.关联关系映射∴ 179 8.1.介绍 ······ 179 8.2.单向关联( Unidirectional associations 8.2.1.多对一( 179 8.2.2.一对一(One-to-cne) 8.2.3.一对多(one-to-many) ,,,,,,,,,,,,,,,,,,,,,,,,180 8.3.使用连接表的单向关联( Unidirectional associations with, join tables) 对多(one-to-many) 181 8.3.2.多对(many-to-one) ...,..,,,,182 8.3.3.一对一(One-to-cne) 182 8.3.4.多对多(many-to-many 183 4.双向关联( Bidirectional associations) ,,,,,,,184 8.4.1.一对多( onc to many)/多对一( many to onc) 8.4.2.一对一( Ine to one) 8.5.使用连接袤的双向关联( Bidirectional associations with join tables) 185 8.5.1.一对多( one to many)/多对一( many to one) 185 8.5.2.一对一( one to one). ,187 8.5.3.多对多(many-to-many ···;。 8.6.更复杂的关联映射 9.组件( Component)映射 191 9.1.依赖对象( Dependent objects) 9.2.在集合中出现的依赖对象(co1 ections of dependent objects) 193 9.3.组件作为Map的索引( Components as Map indices) :·:··· 194 9.4.组件作为联合标识符( Components as composite identifiers) 94 HIBERNATE Relational persis 9.5.动态组件( Dynamic components) l95 10.继承映射( Inheritance Mapping) 199 0.1.三种策 199 10.1.1.每个类分层结构一张表( Table per class hierarchy)..,199 每个子类一张表( Table per subclass) 10.1 每个子类一张表( Tablo subclass),使用辨别标志 Discriminator 10.1.4.混合使用“每个类分层结构一张表”和“每个子类一张表” 10.1.5.每个具体类一张袤( Table per concrete class) 10.1.6.每个具体类一张表,使用隐式多态 ,,,,,,,,203 10.1.7.隐式多态和其他继承映射混合使用 2.限制 与对象共事 207 11.1. Hibernate对象状态( object states). 207 11.2.使对象持久化., ··:·:·:;:· ,,,,,,207 3.装载对象 11.4.查询 1.4.1.执行査询 11.4.2.过滤集合 214 11.4.3.条仵查询( Criteria queries) 11.4.4.使用原生SQL的查询 1.5.修改持久对象 ··::·::.·.···: 11.6.修改脱管() e tached)对象 215 11.7.自动状态检测 11.8.删除持久对象 11.9.在两个不同数据库间复制对象 219 11.10. Session刷出(f1ush) 11.11.传播性持久化( transitive persistence), ,,,,,,,,,220 11.12.使用元数据 12. Read-only entiti 12.1.Making persistent entities read-only 12.11. Entities of immutable classes 12.12, Loadi tent entities a 2 Loading read only entities from an llL. query/criteria 12. 4. Making a persistent entity read-only 12.2. Read-only affect on property ty 12.2.1. Simple properties∴……… 231 12.22. Unidirectional associations 12.23. Bidirectional associations 事务和并发 13.1. Session和事务范围( transaction scope). 3.1.1.操作单元( nit of work 13.1.2.长对话 233 13.1.3.关注对象标识( Considering object identity).. 13.1.4.常见问题 13.2.数据库事务声明 13.2.1.非托管环境 239 13.2.2.使用JTA. 13.2.3.异常处理 13.2.4.事务超时 13.3.乐观并发控制( ptimistic concurrency contro1) 13.3.1.应用程序级别的版木检查( Application version checking).243 13.3.2.扩展周期的 sessi on和自动版本化 .···.··;.··· 13.3.3.脱管对象( deatched ob ject)和自动版本化 245 13.3.4.定制自动版本化行为 13.4.悲观锁定 Pessimistic locking) 13.5.连接释放模式( Connection release modes) ··:· 246 14.拦截器与事件( Interceptors and events) 14.1.拦截器( Interceptors 事件系统( Event system 251 14.3. Hibernate的声明式安全机制 15.批量处理( atch processing 15.1.批量插入 Batch inserts) 15.2.批量更新( Batch updates). 254 15.3. Statelesssession(无状态 session)接口 254 15.4.DL(数操作语言)风格的操作DML-sty1 opcrations) ll: Hibernate查询语言 16.1.大小写敏感性问题 .259 16.2.from」句 16.3.关联( Association)与连接(Join) 16.4.join语法的形式 16.5.引用 identifier属性 16.6. select子句 16.7.聚集函数 16.8.多态查询 264 16.9. where子句 16.10.表达式 267 order by子句 g 子句 271 16.13.子查询 .....272 16.14.HQL示例 16.15.批量的 UPDATE和 DELETE 16.16.小技巧&小窍门 16.17.组件 16.18. Row value构造函数语法 17.条件查询( Criteria Queries) 17.1.创建一个 Criteria实例 限制结果集内容 279 V11 HIBERNATE Relational persis 17.3.结果集排序 17.4.关联 17.5.动态关联抓取 282 查询示例 ,鲁··着,鲁4章, 17.7.投影( Pro,jections)丶聚合 aggregation)和分组( grouping).283 178.离线 dc tached)查询和子查询 284 17.9.根据自然标识查询( queries hy natural identifier) 18. Native sQL查询 18.1.使用 SQLQuery 287 18.1.1.标量查询( Scalar queries) 着 18.1.2.实体查询( ntity queries 18.1.3.处理关联和集合类( Handling associations and collections)..288 18.1.4.返回多个实体( Returning multiple entities) 返叫非受管实体( Returning non- managed entities) 18.1,6.处理继承( Handling inheri tance) 18.1.7.参数( Parameters) ,,,,291 18.2.命名SL查询 8.2.1.使用 明确址指定字段/别名 18.2.2.使用存储过程来查询 18.3.定制SQL用来 create, update和 delete 8,4.定制装载SQL 9.过滤数挤 305 过滤器( 块射 309 用MML数据进行工作 20.1.1.指定同封映射XL和类 20.1.2.只定义XML映射 0.2.XML映射元数据 20.3.操作XⅦL数据 1.提升性能 315 21.1.抓取策略( Fetching strategies 21.1.1.操作廷迟加载的关联 .,,,,,,,,,,,,,,,,,,.316 21.1.2.调整抓取策略( Tuning fetch strategics) 鲁看 单端关联代理( Single ended association proxies) 21.1.4.实例化集合和代理( Initia1 izing collections and proxies) 1.1.5.使用批量抓取( Using batch fetching) 320 21.1.6.使用子查询抓取( Using subselect fetching) 321 21.1.7. Fetch profil(抓取策略) 21.1.8.使用延迟属性抓取( Using lazy property fetching 21.2.二级缓存( The Second leve1 Cache) 21.2.1.缓存映射( Cache mappings) 21.2.2.策略:只读缓存( Strategy: read only) 21.2.3.策略:读写/缓存( Strategy:read/ write) 21.2.4.策略:非严格读/写缓存( Strategy: nonstrict read/ wr ite) V111 21.2.5.箦略:事务缓存( transactional) 21.2.6.各种缓存提供商/缓存并发策略的兼容性 21.3.管理缓存 Managing the caches) 21.4.査询缓存( The Query Cache) 21 启用查询缓衣 21.4.2.查询缓存区 21.5.理解集合性能( Inderstanding( ollection performance ..:3:3 21.5.1.分类 Taxonomy 331 21.5.2. Lists,maps和 sets 用于更新效率最高 21.5.3.Bag和1ist是反向集合类中效率最高的 332 21.5,4.一次性删除( Onc shot dclcto) 21.6.监测性能( Monitoring performance 1.监测 21.6.2.数据记录( Metrics) 22.工具箱指南∴ ,,,,,,,,,,337 2.1. Schema自动生成( Automatic schema generation ..,,,,,,,,,337 22.1.1.对 schema定制化( Customizing the schema) ,,,,,337 运行该工具 34) 22.1.3.属性( Properties 341 22.1.4.使用Ant( Using Ant) ··.:.::.·:·.:·· .,341 22.1.5.对 schema的増量更新( Incrementa1 schema updates) 22.1.6.用Ant来增量更新 schema( Using Ant for incremental schema updates 22.1.7. Schema校验 22.1.8.使用Ant进行 schema校验 ..,343 23. Additional modu 345 23.1. Bean Validation 3.1,1.Add Validatio 345 23.1.2. Configuration 1g 347 23.1, 4. Database sch 348 3.2.1. Dcscription..,,,,,,,,,,,,,,,,,,,, ,,,,,,,,,,,,,,,,,,,,348 283.2.2. Integration with Ilihernate Annotations 24.示例:父子关系( Parent/Ci1d 24.1.关」 collections需要注意的一点 349 242.双向的一对多关系( Bidirectional1one-to-many). 349 243.级联生命周期( Cascading lifecycle) 4.4.级联与未保存值( unsaved- value) 353 25.示例: Weblog应用程序 25.1.持久化类( Persistent classes 355 25.2. Hibernate映射 Hibernate代码 1X HIBERNATE Relational persis 26.示例:复杂映射实例 6.1. Employer(雇主)/ Employee(雇员 262. Author(作家)/Work(作品) 26.3. Cus tomer(客户)/0rder(订单)/ Product(产品) 杂例 26.4.1." Typed"一对一关联 25.4.2.组合键示例 26.4.3.共有组合键属性的多对多(Many-to- many with shared composite key attribute) 371 26.44.基于内容的识别 26.4.5.备用键的联合 27.最佳实践( Best practices) 28.数据库移植性考量 379 28.1.移植性基础 28.2. Dialect,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 方言的使用 28.4.标识符的生成 380 28.5.数据库函数 381 28.6.类型映射 ..381 参老资料 ·:...

...展开详情
立即下载 最低0.43元/次 学生认证VIP会员7折
举报 举报 收藏 收藏
分享
54.55MB
Hibernate3.6

Hibernate是一个开放源代码的对象关系映射框架(ORM),它对JDBC进行了非常轻量级的对象封装。

2016-07-03
501KB
hibernate3.2中档(chm格式)

HIBERNATE - 符合Java习惯的关系数据库持久化 Hibernate参考文档 3.2 -------------------------------------------------------------------------------- 目录 前言 1. 翻译说明 2. 版权声明 1. Hibernate入门 1.1. 前言 1.2. 第一部分 - 第一个Hibernate应用程序 1.2.1. 第一个class 1.2.2. 映射文件 1.2.3. Hibernate配置 1.2.4. 用Ant构建 1.2.5. 启动和辅助类 1.2.6.

2014-08-16
425KB
Spring中帮助

2.1. 简介 2.2. 控制反转(IoC)容器 2.2.1. 新的bean作用域 2.2.2. 更简单的XML配置 2.2.3. 可扩展的XML编写 2.2.4. Annotation(注解)驱动配置 2.2.5. 在classpath中自动搜索组件 2.3. 面向切面编程(AOP) 2.3.1. 更加简单的AOP XML配置 2.3.2. 对@AspectJ 切面的支持 2.3.3. 对bean命名pointcut( bean name pointcut element)的支持 2.3.4. 对AspectJ装载时织入(AspectJ load-time weavin

2013-08-05
6.84MB
java web技术开发大全(最全最新)

提供典型应用案例,剖析JSP/Servret技术与Struts 2技术在Web开发中的不同 提供完整的应用案例,使读者可以深入体会SSH开发模式的精髓 所有开发工具和框架均使用目前的最新版本,紧跟技术发展的趋势 提供230个实例和4个综合案例,可以作为案头必备的查询手册 一线开发人员全力打造,分享技术盛宴! 重点内容及特色 《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。 《Java Web开发技术大全

2012-10-10
7.11MB
Java Web开发技术大全

提供典型应用案例,剖析JSP/Servret技术与Struts 2技术在Web开发中的不同 提供完整的应用案例,使读者可以深入体会SSH开发模式的精髓 所有开发工具和框架均使用目前的最新版本,紧跟技术发展的趋势 提供230个实例和4个综合案例,可以作为案头必备的查询手册 一线开发人员全力打造,分享技术盛宴! 重点内容及特色 《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。 《Java We

2014-11-05
6.84MB
java web开发技术大全

提供典型应用案例,剖析JSP/Servret技术与Struts 2技术在Web开发中的不同 提供完整的应用案例,使读者可以深入体会SSH开发模式的精髓 所有开发工具和框架均使用目前的最新版本,紧跟技术发展的趋势 提供230个实例和4个综合案例,可以作为案头必备的查询手册 一线开发人员全力打造,分享技术盛宴! 重点内容及特色 《Java Web开发技术大全:JSP+Servlet+Struts+Hibernate+Spring+Ajax》介绍了Web开发中客户端技术的基础知识,包括JavaScript、CSS、AJAX等,这些技术都是Web应用中常用的客户端技术。 《Java We

2014-01-08
8.39MB
J2EE应用开发详解

内容为J2EE应用开发详解中的源代码 第1章 Java Web应用开发简介 1   1.1 Java EE应用概述 1   1.2 Java EE概念 1   1.2.1 Java EE多层模型 1   1.2.2 Java EE体系结构 2   1.3 Java EE的核心API与组件 4   1.4 Web服务器和应用服务器 13   1.5 小结 16   第2章 建立开发平台 17   2.1 构建开发环境 17   2.1.1 安装JDK 17   2.1.2 安装Tomcat 21   2.1.3 安装Eclipse 23   2.2 配置开发环境 23   2.3 小结 26  

2011-03-31
6.7MB
spring.doc

1 Spring基本特征 6 2 Spring的组成 6 2.1 Spring的jar包 6 2.2 Spring配置文件 7 2.3 Spring API 8 3 Spring基本功能详解 8 3.1 SpringIOC 8 3.2别名Alias 11 别名拓展: 11 3.3 Spring容器内部对象的创建 12 Spring容器内部对象创建拓展: 12 3.3.1使用类构造器实例化(默认无参数) 14 3.3.2使用静态工厂方法实例化(简单工厂模式) 14 3.3.3初始化(创建)bean时机 15 Lazy-init初始化bean的时机拓展: 15 3.4 Bean的作用域 16 Sc

2019-10-25
43.13MB
Spring in Action(第2版)中

目录 第一部分spring的核心 第1章开始spring之旅 1.1spring是什么 1.2开始spring之旅 1.3理解依赖注入 1.3.1依赖注入 1.3.2di应用 1.3.3企业级应用中的依赖注入 1.4应用aop 1.4.1aop介绍 1.4.2aop使用 1.5小结 第2章基本bean装配 2.1容纳你的bean 2.1.1beanfactory介绍 2.1.2使用应用上下文 2.1.3bean的生命 2.2创建bean 2.2.1声明一个简单的bean 2.2.2通过构造函数注入 2.3注入bean属性 2.3.1注入简单的数值

2015-04-09
42.72MB
Java Web编程宝典-十年典藏版.pdf.part2(共2个)

Java Web编程宝典-十年典藏版.pdf 是PDF电子书,不是源码。共分2个包。 《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP、程序调试与发布等内

2013-05-20
55MB
Java Web编程宝典-十年典藏版.pdf part1(共2个)

Java Web编程宝典-十年典藏版.pdf 是PDF电子书,不是源码。共分2个包。 《Java Web编程宝典(十年典藏版)》是一本集技能、范例、项目和应用为一体的学习手册,书中介绍了应用Java Web进行程序开发的各种技术、技巧。全书分4篇,共24章,其中,第1篇为技能学习篇,主要包括Java Web开发环境、JSP语法、JSP内置对象、Java Bean技术、Servlet技术、EL与JSTL标签库、数据库应用开发、初识Struts2基础、揭密Struts2高级技术、Hib锄劬e技术入门、Hibernate高级应用、Spring核心之IoC、Spring核心之AOP、程序调试与发布等内

2013-05-20
5.64MB
Java学习笔记-个人整理的

\contentsline {chapter}{Contents}{2}{section*.1} {1}Java基础}{17}{chapter.1} {1.1}基本语法}{17}{section.1.1} {1.2}数字表达方式}{17}{section.1.2} {1.3}补码}{19}{section.1.3} {1.3.1}总结}{23}{subsection.1.3.1} {1.4}数据类型}{23}{section.1.4} {1.4.1}整数与浮点数}{23}{subsection.1.4.1} {1.4.1.1}浮点数原理}{24}{subsubsection.1

2012-12-19
2.14MB
spring chm

Spring Framework 开发参考手册 Rod Johnson Juergen Hoeller Alef Arendsen Colin Sampaleanu Rob Harrop Thomas Risberg Darren Davison Dmitriy Kopylenko Mark Pollack Thierry Templier Erwin Vervaet Portia Tung Ben Hale Adrian Colyer John Lewis Costin Leau Rick Evans 2.0 Copies of this document

2009-04-08
126.36MB
经典JAVA.EE企业应用实战.基于WEBLOGIC_JBOSS的JSF_EJB3_JPA整合开发.pdf

中文名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 原名: 经典Java EE企业应用实战--基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发 作者: 李刚 资源格式: PDF 版本: 第一版 出版社: 电子工业出版社书号: 9787121115349发行时间: 2010年8日 地区: 大陆 语言: 简体中文 简介: 内容简介:   本书是《轻量级java ee企业应用实战》的姊妹篇,《轻量级java ee企业应用实战》主要介绍以spring+hibernate为基础的java ee应用;本书则主要介绍

2013-02-18
44.28MB
深入浅出Struts2(附源码)

本书是广受赞誉的Struts 2优秀教程,它全面而深入地阐述了Struts 2的各个特性,并指导开发人员如何根据遇到的问题对症下药,选择使用最合适的特性。作者处处从实战出发,在丰富的示例中直观地探讨了许多实用的技术,如数据类型转换、文件上传和下载、提高Struts 2应用的安全性、调试与性能分析、FreeMarker、Velocity、Ajax,等等。跟随作者一道深入Struts 2,聆听大量来之不易的经验之谈,你对Struts 2开发框架的理解和应用水平都将更上一层楼。本书适合Java Web 程序员阅读和参考 第1章 Model 2应用程序 1 1.1 Model 2概览 1 1.2

2014-04-09
36.76MB
Twitter手机端安装包--Android

Android手机Twitter客户端,很多时候下载特别慢,希望对你有帮助。

2017-09-29
1.5MB
60分钟学会OrCAD-Capture-CIS

60分钟学会OrCAD-Capture-CIS 很不错的资料,推荐给大家

2017-09-29
1.05MB
ModbusTCP/RTU网关设计

基于UIP协议栈,实现MODBUS联网,可参考本文档资料,有MODBUS协议介绍

2017-09-30
3.75MB
html+css+js制作的一个动态的新年贺卡

该代码是http://blog.csdn.net/qq_29656961/article/details/78155792博客里面的代码,代码里面有要用到的图片资源和音乐资源。

2017-10-03
860KB
iCopy解码软件v1.0.1.7.exe

解ic,id,hid卡密码破解ic,id,hid卡密码破解ic,id,hid破解ic,id,hid卡破解ic,id,hid卡密码密码卡密码破解ic,id,hid卡...

2017-10-06
img
crazywolf

关注 私信 TA的资源

上传资源赚积分,得勋章
相关内容推荐