
hibernate
cg_9647
这个作者很懒,什么都没留下…
展开
-
hql的运用一
什么是hqlHQL是Hibernate Query Language的缩写hql和sql区别/异同注1:QuerySyntaxException:book is not mapped处理返回的结果集3.1 单个对象select没有逗号3.2 Object[]b.bookId, b.bookName3.3 Mapnew Map(b.bookId as bid, ...原创 2018-10-30 18:10:23 · 149 阅读 · 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 · 174 阅读 · 0 评论 -
hibernate入门
什么是hibernateORM框架/持久层框架object reference mappingdao daojdbc hibernatejdbc优势:跨数据库的无缝移植注1:Object Relational Mapping如何在项目中添加hibernate支持(手动添加)2.1 添加hibernate相关依赖2.2 在resource目录下添加hibernate.cfg.xm...原创 2018-10-22 18:15:02 · 102 阅读 · 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 · 568 阅读 · 0 评论 -
hibernate的自关联和多对多
1、数据库的多对多数据库中不能直接映射多对多处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多注1:数据库多表联接查询永远就是二个表的联接查询注2:交叉连接注3:外连接:left(左)/right(右)/full(左右)主从表:连接条件不成立时,主表记录永远保留,与null匹配2、hibernate的多对多1、hibernate可以直接映射多对多关联关系(看作两个...原创 2018-10-29 18:29:45 · 186 阅读 · 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 · 142 阅读 · 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 · 141 阅读 · 0 评论 -
hibernate的主键生成策略
1、hibernate的主键生成器:generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。1.1 程序员自己控制:assigned1.2 数据库控制: identity(标识列/自动增长) sequence1.3 hibernate控制:increment uuid/uuid.hex1.4 其它:nativestudent id intworker...原创 2018-10-22 18:22:59 · 95 阅读 · 0 评论