
Hibernate
程 序 猿
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate入门
Hibernate入门 什么是Hibernate? Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate属于持久层框架,通过管理对象来改变数据库中的数据 ,通过管...原创 2019-07-13 22:42:05 · 105 阅读 · 0 评论 -
Hibernate之主键生成策略
Hibernate之主键策略 Hibernate要求实体类里面有一个属性作为唯一值,对应表主键。 Hibernate的主键生成器要求 主键生成器要求 generator 表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 assigned 数据类型不限、保存前必须赋值 identity 数字,无需赋值 (重点掌握) sequence 数字,无需赋值, 默认使...原创 2019-07-14 21:24:36 · 111 阅读 · 0 评论 -
Hibernate关联关系(一对多)
Hibernate的关联关系(一对多) 什么是关联关系(association)? 1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。 1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的 下面就以Order和OrderItem为例, order类 package com.tzp.three.entity; import ...原创 2019-07-16 19:15:09 · 189 阅读 · 0 评论 -
Hiberate的HQL之通用分页方法
Hiberate之HQL 1. 什么是hql HQL是Hibernate Query Language的缩写 (Hibernate查询语言) 2.那么 hql和sql有什么区别/异同? HQL SQL 类名/属性 表名/列名 区分大小写,关键字不区分大小写 不区分大小写 可以别名 可以别名 占位符?,从下标0开始计算位置(hibernate5之后不支持) ?,从顺序...原创 2019-07-18 20:59:11 · 548 阅读 · 0 评论 -
Hibernate的关联关系(多对多)
Hibernate的多对多关系 首先我们在数据库中不能直接映射多对多 我们处理方式就是创建一个桥接表(中间表),将一个多对多关系转换成两个一对多(数据库多表联接查询永远就是二个表的联接查询) Hibernate的多对多: hibernate可以直接映射多对多关联关系(看作两个一对多) 在hibernate中,你只管查询当前表对象即可, hibernate会自动关联桥表以及关联表查询出关联对象 用个...原创 2019-07-17 20:55:41 · 165 阅读 · 0 评论 -
hibernate之二级缓存
文章目录什么是缓存?为什么需要缓存:什么样的数据需要缓存?ehcache是什么ehcache的特点hibernate如何导入二级缓存(ehcache)开启二级缓存后对于HQL查询有什么影响 什么是缓存? 总的来说,CPU读取数据的顺序是先缓存后内存。 最早先的CPU缓存是个整体的,而且容量很低,英特尔公司从Pentium时代开始把缓存进行了分类。当时集成在CPU内核中的缓存已不足以满足CPU的需求...原创 2019-07-22 22:23:23 · 301 阅读 · 1 评论