36-001 hibernate的学习

来源:互联网 发布:飞升本命元魂升级数据 编辑:程序博客网 时间:2024/06/07 02:37
资源文件下载:
https://yunpan.cn/Oc6Y7hr2tBKkXX  访问密码 b206
https://yunpan.cn/Oc6Y7Cu4gHQ75Y  访问密码 812a
https://yunpan.cn/Oc6Y7CaesI5eps  访问密码 4f13
https://yunpan.cn/Oc6Y7aERfBpkLk  访问密码 6454

36-001-1 hibernate环境的搭建与简单的增删改查

1. hibernate主配置文件hibernate.cfg.xml的配置

2. hibernate映射配置文件xxx.hbm.xml的配置 

    a) 复合主键的配置

36-001-2 hibernate的集合映射和关联映射(一对多、多对一、多对多)

2.1 多对一和一对多,外键字段放多处

2.2 多对多要多建表,储存两方之外键

2.3 映射文件inverse属性对数据操作的影响(如果有控制权只删除外键关联的关系不会删除关联数据)

2.4 映射文件cascade属性对数据操作的影响(不仅删除外键关联的关系更会删除关联数据)


36-001-3 hibernate中的一二级缓存、懒加载、一对一,组合关系,继承关系的映射

3.1 一级缓存session  session.flush 强制提交、session.evict(arg) 剔除指定对象、session.clear() 剔除所有对象

3.2 一对一映射为多对一映射的一个特例

3.3 基于主键的外键映射(当前表的主键也是外键(引用其他表的主键))

3.4 一个表对应一个对象(当前对象包含另外一个对象)

3.5 一个表个对应一个对象(当前对象继承自另一个对象)

3.6 继承关系映射表:

    1)唯子类表(唯一父类映射文件 union-subclass节点)

    2)父子皆表(唯一父类映射文件 joined-subclass节点)

    3)唯父类表(唯一父类映射文件 subclasss节点)


36-001-4 hibernate多种查询方式,连接池,二级缓存

4.1 get/load方法查询

4.2 hql语言查询、映射文件存hql语句

4.3 criteria查询

4.4 sql查询(sql查询默认返回object对象,addEntity()方法可以由映射文件封装对象

4.5 hibernate对c3p0连接池的使用(参考hibernate.properties)

4.6 二级缓存sessionFactory的使用(参考hibernate.properties)

4.7 hibernate与struts的结合

0 0