- 1、本文档共166页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
尚硅谷_佟刚_Hibernate讲述
讲师:佟刚
新浪微博:尚硅谷-佟刚;Hello Hibernate;什么是 Hibernate ?;对象的持久化;ORM;ORM;流行的ORM框架;Hibernate 与 Jdbc 代码对比;安装 hibernate 插件;准备 Hibernate 环境;Hibernate开发步骤;1. 创建持久化 Java 类;1. 创建持久化 Java 类;2. 创建对象-关系映射文件;3. 创建 Hibernate 配置文件;4. 通过 Hibernate API 编写访问数据库的代码;Helloworld;Configuration 类;SessionFactory 接口;Session 接口;Session 接口;Transaction(事务);Hibernate 配置文件的两个配置项;通过 Session 操纵对象;Session 概述;Session 缓存;操作 Session 缓存;flush 缓存;Hibernate 主键生成策略;设定刷新缓存的时间点;数据库的隔离级别;数据库的隔离级别;在 MySql 中设置隔离级别;在 Hibernate 中设置隔离级别;持久化对象的状态;持久化对象的状态;持久化对象的状态;对象的状态转换图;Session 的 save() 方法;Session 的 get() 和 load() 方法;Session 的 update() 方法;Session 的 saveOrUpdate() 方法;Session 的 merge() 方法;Session 的 delete() 方法;通过 Hibernate 调用存储过程;Hibernate 与触发器协同工作;Hibernate 的配置文件;Hibernate配置文件 ;hibernate.cfg.xml的常用属性;hibernate.cfg.xml的常用属性;hibernate.cfg.xml的常用属性;jdbc.fetch_size 和 jdbc.batch_size;对象关系映射文件;POJO 类和数据库的映射文件*.hbm.xml;映射文件说明;hibernate-mapping;class;映射对象标识符;id;generator ;主键生成策略generator;increment 标识符生成器;identity 标识符生成器;sequence 标识符生成器;hilo 标识符生成器;native 标识符生成器;Property;property 元素用于指定类的属性和表的字段的映射
index: 指定一个字符串的索引名称. 当系统需要 Hibernate 自动建表时, 用于为该属性所映射的数据列创建索引, 从而加快该数据列的查询.
length: 指定该属性所映射数据列的字段的长度
scale: 指定该属性所映射数据列的小数位数, 对 double, float, decimal 等类型的数据列有效.
formula:设置一个 SQL 表达式, Hibernate 将根据它来计算出派生属性的值.
派生属性: 并不是持久化类的所有属性都直接和表的字段匹配, 持久化类的有些属性的值必须在运行时通过计算才能得出来, 这种属性称为派生属性
使用 formula 属性时
formula=“(sql)” 的英文括号不能少
Sql 表达式中的列名和表名都应该和数据库对应, 而不是和持久化对象的属性对应
如果需要在 formula 属性中使用参数, 这直接使用 where cur.id=id 形式, 其中 id 就是参数, 和当前持久化对象的 id 属性对应的列的 id 值将作为参数传入.
;Java 类型, Hibernate 映射类型及 SQL 类型之间的对应关系 ;Java 类型, Hibernate 映射类型及 SQL 类型之间的对应关系;Java 时间和日期类型的 Hibernate 映射;使用 Hibernate 内置映射类型;Java 大对象类型的 Hiberante 映射;映射组成关系;映射组成关系;component;映射一对多关联关系;一对多关联关系;单向 n-1;单向 n-1;many-to-one;双向 1-n;双向 1-n;双向 1-n;set;key;one-to-many;;set 元素的 inverse 属性;cascade 属性;在数据库中对集合排序;映射一对一关联关系;1 - 1;基于外键映射的 1-1;两边都使用外键映射的 1-1;基于主键映射的 1-1;映射多对多关联关系;单向 n-n;NAME;C_ID;单向 n-n;双向 n-n;双向n-n关联 ;;映射继承关系;继承映射;继承映射;采用 subclass 元素的继承映射;采用 subclass 元素的继承映射;采用 joined-subclass 元素的继承
文档评论(0)