
Hibernate
「已注销」
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate入门
文章目录1. 什么是Hibernate2. Hibernate快速入门2.1 创建表结构2.2 创建实体(持久化类)2.3 创建映射文件2.4 创建Hibernate核心的配置文件2.5 编写测试代码3. Hibernate的常见配置3.1 映射文件的配置3.2 核心配置文件4. Hibernate的相关API4.1 Configuration4.2 SessionFactory4.3 Sessi...原创 2019-05-06 13:51:43 · 157 阅读 · 0 评论 -
Hibernate的主键生成策略
文章目录1. 主键的类型2. Hibernate的主键生成策略1. 主键的类型我们都知道Hibernate是能自动生成数据库表,说到表,一定会设计到的一个概念就是主键,主键是由程序自动生成的,不应该由用户自己输入。Hibernat也提供了相应的主键生成策略,下面老王就来聊聊Hibernat的主键生成策略。在讲解Hibernate的主键生成策略之前,先来了解两个概念,即自然主键和代理主键,具体...原创 2019-05-07 13:31:17 · 282 阅读 · 0 评论 -
Hibernate持久化对象的三种状态
文章目录1. 持久化对象三种状态的概述2. 持久化对象的三种状态案例3. 三种状态的转换3.1 瞬时态转换到其他状态3.2 持久态对象转换到其他状态3.3 脱管态对象转换到其他状态4. 持久化对象能够自动更新数据库1. 持久化对象三种状态的概述Hibernate为了更好的来管理持久化类,特将持久化类分成了三种状态。在Hibernate中持久化的对象可以划分为三种状态,分别是瞬时态、持久态和脱管...原创 2019-05-07 16:19:38 · 630 阅读 · 0 评论 -
Hibernate的一级缓存和二级缓存
文章目录1. 什么是Hibernate的一级缓存2. 测试一级缓存3. 一级缓存的内部结构4. 什么是Hibernate的二级缓存1. 什么是Hibernate的一级缓存缓存是计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质...原创 2019-05-07 23:09:15 · 207 阅读 · 0 评论 -
Hibernate的一对多
文章目录1. 表关系介绍2. Hibernate一对多的关联映射案例2.1 创建表结构2.2 创建实体2.3 创建映射2.4 将映射添加到配置文件2.5 编写测试代码3. Hibernate一对多的相关操作3.1 级联保存或更新3.2 关系的维护(对象导航)3.3 级联删除3.4 双向关联产生多余的SQL语句3.5 区分cascade和inverse1. 表关系介绍Hibernate框架实现了...原创 2019-05-10 14:03:21 · 416 阅读 · 0 评论 -
Hibernate的多对多
文章目录1. Hibernate多对多的关联映射案例1.1 创建表结构1.2 创建实体1.3 创建映射1.4 将映射添加到配置文件1.5 编写测试类2. Hibernate多对多的相关操作2.1 级联保存或更新2.2 级联删除2.3 多对多的其他操作1. Hibernate多对多的关联映射案例1.1 创建表结构用户表的建表语句:CREATE TABLE `sys_user` ( `use...原创 2019-05-10 15:55:37 · 148 阅读 · 0 评论 -
Hibernate的查询方式
文章目录1. 对象图导航查询2. OID查询3. HQL查询3.1 基本查询3.2 条件查询3.3 分页查询3.4 排序查询3.5 统计查询3.6 投影查询4. QBC查询4.1 基本查询4.2 条件查询4.3 分页查询4.4 排序查询4.5 统计查询4.6 离线查询5. 本地SQL查询6. 多表查询1. 对象图导航查询对象图导航检索方式是根据已经加载的对象,导航到他的关联对象。它利用类与类之...原创 2019-05-10 23:00:27 · 173 阅读 · 0 评论 -
Hibernate的延迟加载和抓取策略
文章目录1. Hibernate延迟加载1.1 类级别的延迟加载1.2 关联级别的延迟加载2. 抓取策略2.1 在<set>标签上的fetch和lazy2.1 在<many-to-one>标签上的fetch和lazy3. 批量抓取1. Hibernate延迟加载延迟加载(也称为懒加载)是Hibernate关联关系对象默认的加载方式,延迟加载机制是为了避免一些无谓的性能开...原创 2019-05-11 22:16:08 · 159 阅读 · 0 评论