随笔分类 -  Hibernate

Hibernate框架的使用
摘要:一、工作原理图 分析 读取并解析配置文件 读取并解析映射信息,创建sessionfactory 打开Sesssion 创建事务Transation 持久化操作 提交事务 关闭Session 关闭sesstionfactory @Test public void test01(){ SessionFa 阅读全文
posted @ 2021-03-12 00:50 q-linyu 阅读(82) 评论(0) 推荐(0)
摘要:一级缓存 简介 一级缓存是session级别的缓存,只在session的范围内有效 案例一:代码分析 控制台打印您就会发现只有一条SQL语句,通过 list() 集合的方式放入在 session 一级缓存中, 当再次查询用户信息时,会首先去 session 缓存中看是否存在,如果存在就直接在缓存中获 阅读全文
posted @ 2021-03-11 00:43 q-linyu 阅读(61) 评论(0) 推荐(0)
摘要:一、三种状态 临时状态(Transient) 持久化状态(Persistent) 游离状态(Detached) 二、特征 临时状态 使用 new 创建出来的对象,没有设置 id 属性 没有被 session 托管,换句话说 对象数据 存放在内存中, 没有存放到 session 缓存中 临时对象数据 阅读全文
posted @ 2021-03-09 01:15 q-linyu 阅读(121) 评论(0) 推荐(0)
摘要:映射关系通俗点来说 单向:一边写,一边不写 双向:两边都写 一、一对一(单向) Address实体类:不用配置 User实体类:编写配置 public class User { .... private Address address; } <hibernate-mapping> <class na 阅读全文
posted @ 2021-03-08 01:18 q-linyu 阅读(51) 评论(0) 推荐(0)
摘要:简介 Hibernate是一个开放的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库 官方中文文档 https:// 阅读全文
posted @ 2021-03-07 00:28 q-linyu 阅读(110) 评论(0) 推荐(0)