摘要: 什么是二级缓存? Hibernate中的二级缓存,二级缓存是属于SessionFactory级别的缓存机制。 第一级别的缓存是Session级别的缓存,是属于事务范围的缓存,由Hibernate管理, 一般无需进行干预。第二级别的缓存是SessionFactory级别的缓存,是属于进程范围的缓存。 阅读全文
posted @ 2019-08-10 17:05 宇大..大 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是hql HQL是Hibernate Query Language的缩写 查全部 2. hql和sql区别/异同 3. 处理返回的结果集 3.1 单个对象 select没有逗号 3.2 Object[] b.bookId, b.bookName 3.3 Map new Map(b.book 阅读全文
posted @ 2019-08-08 20:00 宇大..大 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 1. 数据库的多对多 1.1 数据库中不能直接映射多对多 处理:创建一个桥接表(中间表),将一个多对多关系转换成两个一对多 注1:数据库多表联接查询 永远就是二个表的联接查询 A B C D t1 C t2 D t3 注2:交叉连接 注3:外连接:left(左)/right(右)/full(左右) 阅读全文
posted @ 2019-08-07 21:37 宇大..大 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 什么是关联(association) 关联指的是类之间的引用关系。如果类A与类B关联,那么被引用的类B将被定义为类A的属性。例如: hibernate:orm框架、以面向对象的思想操作数据库 实体类--》表 属性--》字段 关联的分类:关联可以分为一对一、一对多/多对一、多对多关联 关联是有方向的 阅读全文
posted @ 2019-08-04 22:01 宇大..大 阅读(151) 评论(0) 推荐(0) 编辑
摘要: hibernate的主键生成器: generator元素:表示了一个主键生成器,它用来为持久化类实例生成唯一的标识 。 我们先写实体类: Student.java Worker.java 工具类: Sessionfactory.java 程序员自己控制:assigned Student.hbm.xm 阅读全文
posted @ 2019-08-03 23:48 宇大..大 阅读(130) 评论(0) 推荐(0) 编辑