hibernate
cg_9647
这个作者很懒,什么都没留下…
展开
-
hql的运用一
什么是hql HQL是Hibernate Query Language的缩写 hql和sql区别/异同 注1:QuerySyntaxException:book is not mapped 处理返回的结果集 3.1 单个对象 select没有逗号 3.2 Object[] b.bookId, b.bookName 3.3 Map new Map(b.bookId as bid, ...原创 2018-10-30 18:10:23 · 126 阅读 · 0 评论 -
hql运用二
一、通用分页 以下代码为通用分页的代码,并有详细注解 分为BaseDao、PageBean、StringUtils三个类 package com.zking.eight.dao; import java.util.Collection; import java.util.List; import java.util.Map; import org.hibernate.Session; impo...原创 2018-11-03 08:48:10 · 131 阅读 · 0 评论 -
hibernate入门
什么是hibernate ORM框架/持久层框架 object reference mapping dao dao jdbc hibernate jdbc 优势:跨数据库的无缝移植 注1:Object Relational Mapping 如何在项目中添加hibernate支持(手动添加) 2.1 添加hibernate相关依赖 2.2 在resource目录下添加hibernate.cfg.xm...原创 2018-10-22 18:15:02 · 84 阅读 · 0 评论 -
hibernate的多对多的关联 2(增加、删除)
重点: 1、级联新增 inverse属性值的设置 2、 级联删除 重点解析: 1.hibernate的多对多 1.1 hibernate可以直接映射多对多关联关系(看作两个一对多) 讲解inverse; 总共四种 (false 是控制方 ,true 是被控制方),其中有两种正确,两种错误 1、book:false category:true ✓(代表意思是:将维护的责任交给book) 2、boo...原创 2018-10-29 18:32:53 · 528 阅读 · 0 评论 -
hibernate的自关联和多对多
1、数据库的多对多 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 主从表:连接条件不成立时,主表记录永远保留,与null匹配 2、hibernate的多对多 1、hibernate可以直接映射多对多关联关系(看作两个...原创 2018-10-29 18:29:45 · 143 阅读 · 0 评论 -
hibernate的的一对多级联关系
1、什么是关联(association) 1.1 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: public class A{ private B b = new B; public A(){} } 1.2 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的 订单表、订单项表 select * from t_order t...原创 2018-10-28 18:05:23 · 120 阅读 · 0 评论 -
hibernate的加载策略
1.对象的三种状态(hibernate管理的对象) 1.1 临时状态 1.2 持久状态 1.3 游离状态 1、hibernate通过管理对象来操作数据库,这里对象指的是持久态的对象 2、各种状态的对象是可以相互转换 一级缓存、快照(orm特性) u = {1 ww 20 2018-5-3 abcd} --> u = {1 qq 17 null xyz} u’ = {1 ww 20 201...原创 2018-10-28 17:59:49 · 115 阅读 · 0 评论 -
hibernate的主键生成策略
1、hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 1.1 程序员自己控制:assigned 1.2 数据库控制: identity(标识列/自动增长) sequence 1.3 hibernate控制:increment uuid/uuid.hex 1.4 其它:native student id int worker...原创 2018-10-22 18:22:59 · 77 阅读 · 0 评论