Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 MyBatis也是一款持久化框架,它支持自定义SQL查询、存储过程以及高级映射,也是一个对象关系映射框架,与Hibernate相比它是把实体类和SQL语句之间建立了映射关系,而Hibernate是在实体类和数据库表之间建立了映射关系。
通过本课程的学习,要求学生达到下列基本目标:
- 熟练的运用Hibernate和MyBatis框架进行企业应用的开发;
- 深入了解持久化框架中的ORM概念;
- 掌握持久化框架的理论基础;
- 掌握持久化框架和其他框架的整合技术及开发。
资料 | 链接 |
---|---|
教学大纲 | 查看 下载 |
进度计划 | 查看 下载 |
备课记录 | 查看 |
章节 | 名称 | 内容 | 课件 | 课堂Demo |
---|---|---|---|---|
第一章 | 框架的搭建 | - 分层体系结构与持久化 - 软件的模型及ORM - Hibernate介绍 - 第一个Hibernate程序 |
查看 下载 |
01 JDBC进行持久化 下载 02 Hibernate进行持久化 下载 |
第二章 | 单实体映射 | - 单实体映射基础 - 单实体的属性映射 - 单实体的对象标识符映射 - 使用注解映射单实体 |
查看 下载 |
01 单实体映射 下载 02 单实体属性映射 下载 03 单实体对象标识符映射 下载 04 (注解)单实体映射 下载 |
第三章 | 继承关系映射 | - 每个具体类对应一张表 - 每个类层次对应一张表 - 每个类对应一张表 - 三种映射方式对比 |
查看 下载 |
01 每个具体类对应一个表 下载 02 每个父类对应一个表 下载 03 每个类对应一个表 下载 04 (注解)每个具体类对应一个表 下载 05 (注解)每个父类对应一个表 下载 06 (注解)每个类对应一个表 下载 |
第四章 | 一对一关联映射 | - 一对一关联映射 - 组合关系映射 |
查看 下载 |
01 一对一-主键关联 下载 02 一对一-唯一外键关联 下载 03 组合关系映射 下载 04 (注解)一对一-主键关联 下载 05 (注解)一对一-唯一外键关联 下载 06 (注解)组合关系映射 下载 |
第五章 | 一对多关联映射 | - 实体一对多关联 - 数据库一对多关联 - Hibernate 单向一对多关联 - Hibernate 双向一对多关联 |
查看 下载 |
01 单向一对多关联映射(Set) 下载 02 单向一对多关联映射(List) 下载 03 单向一对多关联映射(Map) 下载 04 双向一对多关联映射 下载 05 (注解)双向一对多关联映射 下载 |
第六章 | 多对多关联映射 | - 实体多对多关联 - 数据库多对多关联 - Hibernate多对多关联映射 |
查看 下载 |
01 多对多关联映射 下载 02 (注解)多对多关联映射 下载 |
第七章 | 操作持久化对象 | - Session缓存 - Hibernate对象的生命周期 - Hibernate操作持久化对象 |
查看 下载 |
|
第八章 | 检索方式 | - Hibernate检索方式 - Hibernate检索策略 |
查看 下载 |
01 检索方式 下载 02 检索策略 下载 |
第九章 | 高级配置 | - Hibernate高级配置 | 查看 下载 |
|
第一章 | 概述 | - MyBatis框架概述 | 查看 下载 |
下载 |
第二章 | CURD操作 | - MyBatis的CURD操作 | 查看 下载 |
下载 |
第三章 | 关联映射 | - MyBatis关联映射 | 查看 下载 |
下载 |
第四章 | 动态SQL | - MyBatis动态SQL | 查看 下载 |
下载 |
第五章 | 缓存配置 | - MyBatis缓存配置 | 查看 下载 |
下载 |
第六章 | 其他配置 | - MyBatis其他配置 | 查看 下载 |
下载 |
第七章 | 注解 | - MyBatis注解 | 查看 下载 |
下载 |
第八章 | 集成Spring | - Spring集成MyBatis | 查看 下载 |
下载 |