培训课件归纳hibernate培训讲座.ppt

  1. 1、本文档共86页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
对象/关系映射—Hibernate ;目 录;数据的持久化;只有持久化而没有持久层;没有持久层的特征;引入持久层后的系统架构;改进后的设计;引入DAO模式;引入DAO模式的优点;改进后的代码;观察DAO的实现细节;问题的病症-用JDBC实现持久层;新需求的产生-通用的持久层框架;目 录;Hibernate在应用中的位置;Hibernate核心架构;Configuration;SessionFactory;Session;Transaction (事务);目 录;对象-关系数据库的根本映射;一个简单例子;Hibernate根本数据类型;实例前的准备—工程目录构造;insert;Load;update;delete;使用Ant构建开发过程;进一步减少编码量-XDoclet;目 录;Hibernate面临的挑战:对象—关系模型的不匹配〔Paradigm Mismatch〕;Identity——同一性问题;Database identity with Hibernate ;主键的选择;identifier generator——主键生成策略;increment:主键按数值顺序递增.此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键.应用于single-server的环境下特别高效,如果被部署成多个应用的环境,会造成主键重复错误. uuid.hex:用一个128-bit的UUID算法生成字符串类型的标识符.使用了IP地址,JVM的启动时间〔准确到1/4秒〕,系统时间和一个计数器值〔在JVM中唯一〕.用该算法生成的id可以确保在一个网络中唯一.适用于多应用的环境,即使在多实例并发的环境中也可以确保唯一.并且解决了多个数据库的局部数据合并.;granularity——粒度问题;细粒度模型的设计;数据库设计的思考;Entity and Component;映射文件的格式;Subtypes——子类型问题;Table per concrete class;Polymorphic queries—多态查询;Table per class hierarchy;多态查询;映射文件的格式;Table per subclass;多态查询的解决——父类;多态查询的解决——子类;映射文件格式;继承策略选择;associations—关联;many to one;one to many;双向关联产生的问题;主控方和被控方;cascading save;cascading delete;目 录;对象的持久生命周期;Transient objects;Persistent objects;与数据库的同步;Detached objects;例子——1;例子——2;例子——3;对象的状态图;区分transient and detached对象;The scope of object identity;对象树;Persistence by reachability;不可能的任务;解决之道—Cascade;目 录;重新思考工程之间的关系;etong-common的依赖关系;etong-common的内部体系;持久包—通用的持久化类设计;优化设计后的代码;沉重的反思——事务脚本;参考书籍对象/关系映射—Hibernate ;目 录;数据的持久化;只有持久化而没有持久层;没有持久层的特征;引入持久层后的系统架构;改进后的设计;引入DAO模式;引入DAO模式的优点;改进后的代码;观察DAO的实现细节;问题的病症-用JDBC实现持久层;新需求的产生-通用的持久层框架;目 录;Hibernate在应用中的位置;Hibernate核心架构;Configuration;SessionFactory;Session;Transaction (事务);目 录;对象-关系数据库的根本映射;一个简单例子;Hibernate根本数据类型;实例前的准备—工程目录构造;insert;Load;update;delete;使用Ant构建开发过程;进一步减少编码量-XDoclet;目 录;Hibernate面临的挑战:对象—关系模型的不匹配〔Paradigm Mismatch〕;Identity——同一性问题;Database identity with Hibernate ;主键的选择;identifier generator——主键生成策略;increment:主键按数值顺序递增.此方式的实现机制为在当前应用实例中维持一个变量,以保存着当前的最大值,之后每次需要生成主键的时候将此值加1作为主键.应用于single-server的环境下特别高效,如果被部署成多个应用的环境,会造成主键重复错误. uuid.hex:用一

文档评论(0)

liuxiaoyu99 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档