随笔分类 - Hibernate
Knowledge Of Hibernate
摘要:一、Hibernate的二级缓存 1.1 类缓存区特点 缓存的是对象的散装的数据. 1.2 集合缓存区的特点: 缓存的是对象的id.需要依赖类缓冲区的配置. 1.3 二级缓存数据到硬盘 更新时间戳区域 二、查询缓存:(三级缓存??) 比二级缓存功能更加强大,而且查询缓存必须依赖二级缓存. 二级缓存:
阅读全文
摘要:一、概述一、概述事务事务就是逻辑上的一组操作,要么全都成功,要么全都失败!!!事务特性原子性:事务一组操作不可分割.一致性:事务的执行前后,数据完整性要保持一致.隔离性:一个事务在执行的过程中不应该受到其他事务的干扰.持久性:一旦事务结束,数据就永久保存数据库.如果不考虑事务的隔离性引发一些安全性问题:5大类问题:3类读问题 2类写问题.读问题:脏读: 一个事务读到另一个事务未提交数据.不可重复读...
阅读全文
摘要:一、区分延迟和立即检索二、类级别检索和关联级别检索一、区分延迟和立即检索立即检索:当执行某行代码的时候,马上发出SQL语句进行查询.get()延迟检索:当执行某行代码的时候,不会马上发出SQL语句进行查询.当真正使用这个对象的时候才会发送SQL语句.load();二、类级别检索和关联级别检索类级别的检索:<class>标签上配置lazy关联级别的检索:/上面的lazy.查询某个对象的时候,是否需要...
阅读全文
摘要:一、概述二、HQL2.1 简介2.2 查询所有记录2.3 查询使用别名2.4 排序2.5 分页查询2.6 单个对象查询2.7 参数绑定2.8 投影操作2.9 模糊查询2.10 SQL多表查询2.11 HQL多表的查询三、QBC3.1 简介3.2 查询所有记录3.3 排序3.4分页3.5获取单个对象3.6 带参数的查询3.7 模糊查询四、SQL4.1 简介4.2 SQL语句查询所有记录一、概述检索方...
阅读全文
摘要:一、概述二、证明Hibernate的一级缓存的存在三、一级缓存中快照区四、管理一级缓存五、Hibernate一级缓存的刷出时机六、操作持久化对象的方法一、概述什么是缓存:缓存将数据库/硬盘上文件中数据,放入到缓存中(就是内存中一块空间).当再次使用的使用,可以直接从内存中获取.缓存的好处:提升程序运行的效率.缓存技术是Hibernate的一个优化的手段.Hibernate分成两个基本的缓存一级缓存...
阅读全文
摘要:一、实体之间的关系二、一对多的配置2.1 第一步创建两个实体2.2 第二步:配置映射文件2.3 第三步:将映射放到核心配置文件中三、级联3.1 Hibernate中级联保存的效果3.2 Hibernate中级联删除的效果3.3 Hibernate中的级联取值3.4 双向维护产生多余的SQL四、Hibernate的多对多的配置4.1 第一步:创建实体类4.2 第二步建立映射4.3 第三步:将映射文件...
阅读全文
摘要:一、持久化类状态1.1 三种持久化对象的状态1.2 区分三种状态1.3 三种状态对象转换1.瞬时态2.持久态3.脱管态4.持久态对象有自动更新数据库的能力一、持久化类状态1.1 三种持久化对象的状态持久化类:就是一个实体类与数据库表建立了映射Hibernate为了方便管理持久化类,将持久化类分成了三种状态瞬时态(临时态):transient持久态:persistent脱管态(离线态):detach...
阅读全文
摘要:一、Hibernate框架的概述1.1 什么是Hibernate1.2 Hibernate优点二、Hibernate的日志记录三、Hibernate 入门程序3.1 引入依赖(5.x版本)3.2 创建表(关系型数据库)3.3 创建一个实体类3.4 创建ORM的映射.3.5 创建一个核心配置文件.3.6 编写测试四、CRUD的操作4.1 保存记录:4.2 根据主键进行查询:4.3 修改记录4.4 删...
阅读全文