Hibernate
长征路漫漫~
展开
-
Hibernate入门
Hibernate入门Hibernate简介案例hibernate管理对象的三种状态Hibernate简介Hibernate是一个基于jdbc的开源的持久化框架,是一个优秀的ORM实现,它很大程度的简化了dao层编码工作。Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。在分层结构中处于持久化层,封装对数据库的访问细节,使业务逻辑层更专注于实现业务逻...原创 2019-07-13 20:16:33 · 99 阅读 · 0 评论 -
Hibernate 之 主键生成策略
Hibernate 之 主键生成策略Hibernate主键生成策略六种常见的主键类型Demo案例utilentitydao自定义主键生成器Hibernate主键生成策略六种常见的主键类型assigned:assigned主键由外部程序生成,在save()之前必须赋值。assigned主键类型与HIbernate和底层数据库都无关,所以可以跨数据库操作。identity:identity...原创 2019-07-15 08:17:35 · 151 阅读 · 0 评论 -
Hibernate关联关系一对多
Hibernate关联关系一对多什么是关联关系Hibernate实现订单与订单项的一对多的增删改查数据库实体类测试hibernate框架一对多的执行原理:懒加载什么是关联关系关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。关联的分类:关联可以分为一对一、一对多/多对一、多对多关联常见的订单与订单项就是典型的一对多Hibernate实现订单与订单项的一...原创 2019-07-16 11:37:18 · 223 阅读 · 1 评论 -
Hibernate之HQL
Hibernate之HQL什么是hql利用hql实现分页测试什么是hqlHQL是Hibernate Query Language的缩写Hibernate独家查询语言,属于面向对象的查询语言,编写HQL的时候,不需要写数据库表中字段,而是写属性的名称hql和sql有什么区别HQLSQL类名/属性表名/列名区分大小写,关键字不区分大小写不区分大小写占位符下标...原创 2019-07-19 20:26:46 · 80 阅读 · 0 评论 -
Hibernate关联关系多对多
Hibernate关联关系多对多自关联查询多对多关联关系inverse属性值的设置自关联查询有时我们会碰到一张表中存在着上下级关系,这时就需要用到自关联。TreeNodepackage com.li.four.entity;import java.util.HashSet;import java.util.Set;public class TreeNode { private ...原创 2019-07-17 20:53:35 · 101 阅读 · 0 评论 -
Hibernate之二级缓存
Hibernate之二级缓存什么是二级缓存什么样的数据需要缓存Ehcache 缓存框架二级缓存Demo什么是二级缓存Hibernate提供了一级缓存和二级缓存,合理的利用缓存可以有助于提高系统的性能,为了避免不合理的利用缓存导致内存过度消耗降低系统性能,可以通过合理配置缓存的参数来避免这个问题。默认一级缓存是开启的,二级缓存不开启.在使用了二级缓存,session所要查询的对象在一个事务中是...原创 2019-07-21 11:54:18 · 64 阅读 · 0 评论