JPA Hibernate ORM层开发教程

所在平台: Udemy

课程主页: https://www.udemy.com/course/jpa-hibernate-orm/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程旨在深入讲解Java持久化API (JPA) 和 Hibernate ORM(对象关系映射)框架,帮助学习者掌握数据访问层(Data Access Layer)的架构设计和底层原理。 **课程内容概览:** * **第一部分:课程基础** * 介绍ORM概念和Hibernate架构。 * 配置开发环境和学习要求。 * 演示JPA入门项目创建。 * 展示使用原生Hibernate API和hbm.xml文件的映射及注解映射的演示。 * **第二部分:原生Hibernate API与hbm.xml映射** * 学习自定义Hibernate Session辅助类。 * 深入理解组件映射(Component Mapping)。 * 掌握继承映射(Inheritance Mapping)。 * 讲解多对一(Many-to-One)、一对多(One-To-Many)和多对多(Many-To-Many)关联映射。 * **第三部分:原生Hibernate API与注解映射** * 重复第二部分中的映射类型,但采用注解方式实现。 * 对比XML和注解映射的查询方法,分析各自的优缺点。 * **第四部分:查询语言** * 学习不同的Hibernate查询语言,包括: * 原生SQL查询(Native Queries)。 * Hibernate查询语言(HQL)。 * MutationQuery(用于数据更新)。 * CriteriaQuery(用于复杂条件查询)。 * 具名原生查询(NamedNativeQuery)和具名查询(NamedQuery)。 * 根据自然主键查询(Query by Natural-id)。 * **第五部分:Hibernate进阶开发** * 深入理解Hibernate的一级缓存(Session缓存)和二级缓存(SessionFactory缓存)。 * 透彻理解Hibernate中对象(Entity)的生命周期。 * 讲解Hibernate的性能优化设计。 * 分析Entity Name引起的常见异常。 通过本课程的学习,学员将能从Hibernate的基本概念到实际应用,全面提升对ORM层的理解和实战能力。

课程评论(0条)

课程详情

Hibernate 作为ORM层一套完整的解决方案,提供非常丰富的功能和完善的优化机制.学习Hibernate能使我们更好的理解Data Access数据访问层的架构设计,同时提高对底层架构的理解. 这套课程将会带你从认识Hibernate到实战中的一些运行,提高对ORM层的理解.Section 1: 课程基础- ORM Layer & Hibernate Architecture ORM层介绍和Hibernate架构设计- Dev Environment & Requirements 课程准备(开发环境配置)和基本要求 - JPA Demo 创建JPA简单项目- Native Hibernate APIs and hbm.xml Demo- Native Hibernate APIs and Annotation DemoSection 2: Native Hibernate APIs and hbm.xml Mapping- Hibernate Session Helper 自定义Hibernate Session辅助类- Component Mapping 组件映射- Inheritance Mapping 继承映射- Many-to-One Mapping 多对一映射- One-To-Many Mapping 一对多映射- Many-To-Many Mapping 多对多映射Section 3: Native Hibernate APIs and Annotation Mappings- Component Mapping- Inheritance Mapping- Many-to-One Mapping- One-To-Many Mapping- Many-To-Many Mapping 对比使用注解和使用XML映射配置的查询方法,分析优缺点Section 4: Query Languages 不同的查询语言类型- SQL (Native Queries) 原生查询语句- HQL (Hibernate Query Language) Hibernate查询语言- MutationQuery 为具名参数赋值,一般用于数据的更新- CriteriaQuery 条件查询,等效于复杂的SQL- NamedNativeQuery 具名原生查询- NamedQuery 具名查询- Query by Natural-id根据自然主键来查询Section 5: Hibernate 进阶开发- Caching Level 1一级缓存- Caching Level 2二级缓存 理解透彻hibernate中object对象的生命周期 ; 彻底理解 理解透彻hibernate性能优化方面做的设计- Entity Name Exceptions 实体类的名称造成的异常

课程标签

0人关注该课程

主题相关的课程