![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
夜幕下的苍狼
这个作者很懒,什么都没留下…
展开
-
Hibernate 缓存
Hibernate 缓存一级缓存:一级缓存又称为session缓存,生命周期和事务相同,周期较短。又被称为事务级别的缓存。这种缓存策略是 Hibernate内置的,不可被拆卸的,默认开启.应用缓存:get使用了一级缓存,用get查数据时,首先检查缓存是否有该数据,如果有直接从缓存中取数据,如果没有再查询数据库,并且将数据放入缓存中。load也支持一级缓存,load还支持lazy,当lo...原创 2019-10-30 16:17:50 · 124 阅读 · 0 评论 -
Hibernate 加载策略
Hibernate 加载策略1.即时加载 使用session.get()获取数据就是即时加载 2.延迟加载 使用session.load()获取数据,不会立即查询,而是等到使用到数据的时候采取查询 3.class的lazy 可以改变session.load()的加载模式.如果配置文件配置 lazy=“false” (默认 true) 那么变为即时加载 4.集合...原创 2019-10-29 22:03:59 · 120 阅读 · 0 评论 -
Hibernate---HQL查询
基本查询1.单个属性查询 比如查询书名 String hql="select name from Book"; Query query=session.createQuery(hql); List<String> list=query.list(); for(String name:list){ ...原创 2019-10-29 17:00:13 · 162 阅读 · 0 评论 -
Hibernate 注解映射
Hibernate 注解映射1.注解实现单表操作 比如书籍表 在实体类上添加注解@Entity 主键的get方法上添加@Id (如果在变量上添加需要将变量设置为public) @GeneratedValue (默认id自增) 如果实体类的某些属性不需要映射,在get方法上添加@Transient(瞬时的) 配置文件添加实体类映射<mapping class="实体类所...原创 2019-10-29 16:59:33 · 190 阅读 · 0 评论 -
Hibernate 映射 xml方式
Hibernate 映射1.大对象映射图片,视频,文本等可以转换为字节或字符数组,使用Blob 或 Clob 格式存入到数据库当中 只针对对象不大,不多的情况下. 图片,视频使用 Blob 格式 文本使用 Clob格式2.组件映射–组合映射一个对象中包含另外一个对象 配置 hbm.xml时 , 引入 component 标签关联属性,其他不变.例如 ...原创 2019-10-29 13:04:13 · 314 阅读 · 0 评论 -
Hibernate SchemaExport的使用
Hibernate SchemaExport的使用类中添加执行一次即可生成所有对象映射的表StandardServiceRegistry serviceRegistry = new StandardServiceRegistryBuilder().configure().build(); // 生成Metadata构建元信息 Metadata meta...原创 2019-10-27 22:20:07 · 179 阅读 · 0 评论 -
Hibernate对象的生命周期
Hibernate对象的生命周期瞬时状态: 内存中有,session中没有,数据库中没有持久状态: 内存中有,session中有,数据库中有游离状态: 内存中有,session中没有,数据库中有状态内存session数据库瞬时状态有没有没有持久状态有有有游离状态有没有有查询 get 或 load 进入持久状态 内存,sessio...原创 2019-10-27 22:18:00 · 89 阅读 · 0 评论 -
Hibernate日志配置
Hibernate日志配置1.添加依赖 <!-- 添加slf4j依赖 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> &l...原创 2019-10-27 22:15:25 · 745 阅读 · 0 评论 -
Hibernate 环境搭建和简单入门
Hibernate 环境搭建和简单入门搭建一个Hibernate框架1.添加相关依赖 <!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core --> <dependency> <groupId>org.hibernate</groupId> ...原创 2019-10-27 13:25:25 · 107 阅读 · 0 评论