摘要: 多对多关联 1.多对多关联也是常见的一种关联关系,如项目和员工之间就是典型的多对多关系 2.多对多关联关系一般采用中间表的形式来实现,即新增一张包含关联双方主键的关联表 3.多对多关联可以使用<set>元素和<many-to-many>元素进行配置 create table project ( pr 阅读全文
posted @ 2018-12-05 21:00 silence丶秋枫 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 映射分四种类型: 一对多 多对一 一对一 多对多 一、单向一对多 什么是一对多的关系呢? 就像班级和学生。站在班级的角度看。班级和学生就是一对多的关系。单向的 那怎么样实现这种关系呢? 1.在数据库中,可以通过添加主外键的关联,表现一对多的关系; 2.在java中,通过在一方持有多方的集合实现,即在 阅读全文
posted @ 2018-12-05 19:38 silence丶秋枫 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 一、单一主键 单一主键:指表中由某一列来充当主键 assigned 由java应用程序负责生成(手工赋值) native 由底层数据库自动生成提示符,如果是MySQL就是increment,如果是Oracle就是sequence,等等。另外,即使手动赋值主键,也不会起作用。 <generator c 阅读全文
posted @ 2018-12-05 16:16 silence丶秋枫 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、Hibernate初识 1、ORM:(Object/Relationship Mapping)--对象/关系映射 2、写SQL语句的缺点: a.不同的数据库使用的SQL语法不同。比如:PL/SQL(oracle数据库)与T/SQL(微软版本) b.同样的功能在不同的数据库中有不同的实现方式。比如 阅读全文
posted @ 2018-12-05 13:42 silence丶秋枫 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、Hibernate缓存策略概述 什么是缓存? 缓存是指为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略 为什么使用缓存? ORM框架访问数据库的效率直接影响应用程序的运行速度,提升和优化ORM框架的执行效率至关重要 Hibernate的缓存是提升和优化Hibernat 阅读全文
posted @ 2018-12-05 10:02 silence丶秋枫 阅读(216) 评论(0) 推荐(0) 编辑