java中的hibernate_Java后端系列之Hibernate从入门到精通

课程简介:

课程目标:通过本课程的学习,可以快速学会持久层框架Hibernate,该视频涵盖了Hibernate的方方面面,项目中需要使用的点,在视频中都有讲解,学习完本课程,可以轻松驾驭使用Hibernate的项目;

适用人群:有一定的Java基础,会使用常见的SQL语句,了解过JDBC编程的人员

课程概述:Hibernate是一款优秀的对象关系映射框架,它对JDBC进行了非常轻量级的封装,将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,使得Java程序员可以随心所欲的使用对象编程思维来操作数据库。Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Java Web应用中使用,完成数据的持久化工作。

环境参数:Hibernate5.0.1,JDK1.7,Eclipse

课程目录:

第一章 Hibernate概述1-1 由Hibernate名称引出的相关知识 (32:14)

1-2 什么是持久化 (16:10)

1-3 怎样持久化 (10:27)

1-4 Hibernate框架概述 (12:29)

1-5 Hibernate在三层架构中的位置 (00:56)

第二章 Hibernate基本技术2-1 Hibernate工作原理 (06:07)

2-2 第一个程序-定义实体 (06:44)

2-3 第一个程序-环境准备 (11:56)

2-4 第一个程序-为XML文件添加约束 (06:16)

2-5 第一个程序-定义映射文件 (07:21)

2-6 第一个程序-此Session与彼Sesson的问题 (04:25)

2-7 第一个程序-定义主配置文件-注册DB连接四要素及映射文件 (08:29)

2-8 第一个程序-定义主配置文件-注册方言 (09:03)

2-9 第一个程序-定义主配置文件-注册C3P0连接池 (15:08)

2-10 第一个程序-定义主配置文件-注册当前Session上下文类 (03:01)

2-11 第一个程序-定义主配置文件-配置自动建表显示SQL等 (06:06)

2-12 第一个程序-定义测试类 (14:05)

2-13 HibernateAPI-主配置文件名称问题 (05:50)

2-14 HibernateAPI-SessionFactory接口 (01:30)

2-15 HibernateAPI-Session接口 (16:30)

2-16 HibernateAPI-Transaction接口 (00:51)

2-17 Hibernate-CURD-定义工具类 (11:38)

2-18 Hibernate-CURD-增删改的实现 (09:33)

2-19 Hibernate-CURD-get与load方法 (04:48)

2-20 Hibernate-CURD-saveOrUpdate方法 (03:40)

2-21 Hibernate-CURD-查询操作对事务的要求 (03:20)

2-22 Hibernate-CURD-增删改的默认执行顺序 (08:25)

2-23 Hibernate-hibernate.properties文件 (08:47)

2-24 Hibernate-hibernate内置连接池 (03:58)

2-25 主键生成策略-increment与identity (05:12)

2-26 主键生成策略-sequence (04:48)

2-27 主键生成策略-native与asigned (05:16)

2-28 主键生成策略-uuid的利与弊 (05:11)

2-29 主键生成策略-uuid的代码实现 (02:32)

2-30 Hibernate持久状态管理-对象的持久状态 (03:24)

2-31 Hibernate持久状态管理-状态转换图 (06:45)

2-32 Hibernate持久状态管理-执行save()后对象的id已被赋值 (04:20)

2-33 Hibernate持久状态管理-普通内存与Session缓存中的对象是同一个对象 (04:39)

2-34今天内容重难点 (03:23)

2-35 上次课内容回顾(重要) (36:56)

第三章 单表查询3-1 单表查询-API (04:41)

3-2 单表查询-准备测试数据 (04:24)

3-3 单表查询-查询所有-SQL (06:05)

3-4 单表查询-查询所有-HQL (01:52)

3-5 单表查询-查询所有-QBC (01:15)

3-6 单表查询-结果排序 (09:03)

3-7 单表查询-为动态参数赋值 (10:17)

3-8 单表查询-分页查询 (05:57)

3-9 单表查询-模糊查询 (03:14)

3-10 单表查询-唯一性查询 (01:30)

3-11 单表查询-聚合函数查询 (03:21)

3-12 单表查询-投影查询 (03:51)

3-13 单表查询-分组查询 (05:05)

3-14 单表查询-iterate() (10:24)

3-15 单表查询-N+1问题及避免 (09:23)

3-16 单表查询-命名查询 (03:55)

第四章 关联关系映射4-1 关联关系映射-什么是关联关系 (03:49)

4-2 关联关系映射-主外键关系 (03:10)

4-3 关联关系映射-简单的基本概念 (06:56)

4-4 关联关系映射-代码中关联关系的维护 (03:04)

4-5 关联关系映射-DB中关联关系的维护 (07:58)

4-6 关联关系映射-一对多单向关联-实体定义及基本属性映射 (06:15)

4-7 关联关系映射-一对多单向关联-关联属性的映射 (05:03)

4-8 关联关系映射-一对多单向关联-定义测试类 (07:49)

4-9 关联关系映射-一对多单向关联-最终实现方式 (05:20)

4-10 关联关系映射-一对多双向关联 (10:36)

4-11 关联关系映射-自关联-自关联的应用场景 (10:37)

4-12 关联关系映射-自关联-自关联实体的定义 (09:03)

4-13关联关系映射-自关联-自关联映射文件的定义 (03:28)

4-14 关联关系映射-自关联-自关联测试类的定义 (06:16)

4-15 关联关系映射-多对一单向关联 (02:25)

4-16 关联关系映射-inverse (07:26)

4-17 关联关系映射-多对多单向关联 (18:15)

4-18 关联关系映射-多对多双向关联 (08:02)

4-19 关联关系映射-cascade-delete (11:03)

4-20 关联关系映射-cascade-delete-orphan (05:56)

第五章 多表连接查询5-1 多表连接查询-基本理论 (04:32)

5-2 多表连接查询-HQL的迫切左外连接的实现 (17:50)

第六章 Hibernate检索优化6-1 延迟加载-基本概念 (07:00)

6-2 延迟加载-当前对象的检索优化-load的延迟加载 (08:51)

6-3 延迟加载-当前对象的检索优化-get与load的区别 (13:38)

6-4 今天内容重难点 (01:25)

6-5 上次课内容回顾 (19:58)

6-6 延迟加载-关联对象检索优化-什么是关联对象检索优化 (03:29)

6-7 延迟加载-关联对象检索优化-多端检索优化-属性说明 (02:47)

6-8 延迟加载-关联对象检索优化-多端检索优化-fetch=join (08:02)

6-9 延迟加载-关联对象检索优化-多端检索优化-fetch=select (12:20)

6-11 延迟加载-关联对象检索优化-单端检索优化-属性说明 (02:48)

6-12 延迟加载-关联对象检索优化-单端检索优化-fetch=join (03:39)

6-13 延迟加载-关联对象检索优化-单端检索优化-fetch=select (05:36)

6-14 延迟加载-关联对象检索优化-简单总结 (01:30)

第七章 Hibernate缓存机制7-1 缓存机制-缓存分类 (03:27)

7-2 一级缓存 (05:21)

7-3 缓存机制-快照-什么是快照 (04:10)

7-4 缓存机制-快照-快照的作用 (11:25)

7-5 缓存机制-快照-刷新点与同步点 (02:19)

7-6 缓存机制-快照-删除操作与刷新点 (06:59)

7-7 缓存机制-快照-修改操作与刷新点 (05:02)

7-8 缓存机制-快照-插入操作与刷新点 (05:22)

7-9 缓存机制-快照-修改刷新点 (04:38)

7-10 二级缓存-基本知识 (05:51)

7-11 二级缓存-Ehcache环境搭建 (08:51)

7-12 二级缓存-添加Ehcache配置文件 (12:27)

7-13 二级缓存-指定类缓存与集合缓存 (08:07)

7-14二级缓存-二级缓存的存在性证明 (04:59)

7-15 二级缓存-一、二级缓存中的对象是不同的 (01:40)

7-16 二级缓存-类缓存与集合缓存缓存内容 (13:31)

7-17 二级缓存-Query查询会将结果放入缓存但不会从中读取 (08:28)

7-18 二级缓存-Query缓存 (03:17)

7-19 二级缓存-Query缓存缓存内容分析 (09:30)

7-20 二级缓存-修改时间戳 (19:43)

7-21 二级缓存-与二级缓存管理相关的方法 (01:17)

第八章 事务处理8-1 事务处理-事务的四大特性 (04:52)

8-2 事务处理-事务并发问题 (13:47)

8-3 事务处理-事务隔离级别 (03:09)

8-4 事务处理-封锁机制 (05:15)

8-5 事务处理-乐观锁实现原理 (02:48)

8-6 事务处理-悲观锁实现原理 (07:54)

8-7 事务处理-Hibernate设置事务隔离级别 (01:51)

8-8 事务处理-Hibernate中乐观锁的实现 (09:09)

8-9 事务处理-Hibernate中悲观锁的实现 (07:59)

第九章 Hibernate注解式开发9-1 注解式开发-hibernate基本注解 (16:52)

9-2 注解式开发-一对多关联映射 (13:26)

9-3 注解式开发-自关联 (03:43)

9-4 注解式开发-多对多关联映射 (07:33)

9-5 注解式开发-二级缓存的注解实现 (06:42)

9-6 Hibernate重点总结 (01:38)

9-7 对学员问题的解答-session的delete()与刷新点问题 (13:26)

9-8 对学员问题的解答-绕过一级缓存的修改问题 (10:24)

课程链接:Hibernate从入门到精通|Hibernate视频课程 - 蛙课视频​www.wkcto.com12fc43f9394c0566426cd8a6f2300a5b.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值