Hibernate
「已注销」
面向工资编程
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Hibernate(四)一对多映射关系(set映射自定义对象)
一、映射关系 One to Many 映射关系 多对一单向外键关联(XML/Annotation) 一对多单向外键关联(XML/Annotation) 一对多双向外键关联(XML/Annotation) Many to Many 映射关系 多对多单向外键关联(XML/Annotation) 多对多双向外键关联(XML/Annotation) One to One 映射关系 作用:可通过映射...原创 2019-04-16 20:41:55 · 5922 阅读 · 0 评论 -
Hibernate(六)一对一映射关系
四、One to One 映射关系 一对一(外键+唯一键) 关联(Annotation): User类(主控方,关键在于主控方的unique限定外键为唯一值) Annotation: @OneToOne @JoinColumn(name="bookid",unique=true) private Book book; Book类 @OneToOne(mappedBy="book") //被Us...原创 2019-04-16 20:42:10 · 5852 阅读 · 0 评论 -
Hibernate(五)多对多映射关系
Many to Many 映射关系 双向多对多外键关联(XML/Annotation) 常用 单向多对多外键关联(XML/Annotation) 注: Project中使用XML/Annotation时应统一 一、双向多对多外键关联(XML/Annotation) 例子:多个人共同拥有本书,多本书共同被多个人拥有,可相互查找修改信息 类属性变化:Book类需要添加泛型为User类的...原创 2019-04-16 20:42:02 · 5806 阅读 · 0 评论 -
Hibernate(九) Map映射
Hibernate映射Map Map<key,value>的value为String、Long、Date等Hibernate支持的类,较为简单 较为复杂的就是value是自定义的类 以Team类为例: 1.简单情况:Team中含有类型为Map<Long,String>的students属性,Long对应学生的学号cardId,String对应学生的姓名student_n...原创 2019-04-16 20:42:38 · 4419 阅读 · 0 评论 -
Hibernate(三)Set映射
Hibernate映射Set 其中Set集合中可以放我们自定义的类,也可以是像String、Long、Date等能够直接映射到数据库表字段上的类型,后者相对来说比较简单。 一、List中的元素类型为可以直接映射到字段上的java类型 User类 package test; public class User { private int id; private String name; p...原创 2019-04-16 20:41:45 · 5867 阅读 · 0 评论 -
Hibernate(一)来源与配置
一、什么是Hibernate Hibernate是一种ORM框架,全称为Object Relational Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!(MVC中的数据持久层->编写Dao层) ORM思想: 二、Hibernate的作用: 通过配置文件(xml)或注解,使POJO和数据表中的字段存在映射关系,让Hibernate框架自...原创 2019-04-16 20:30:58 · 5791 阅读 · 0 评论 -
Hibernate(二)一级缓存、快照机制和三种状态
11原创 2019-04-16 20:41:37 · 6024 阅读 · 0 评论 -
HIbernate(十)级联操作cascade和inverse管理关系
一、Cascade级联 级联 (org.hibernate.annotations.Cascade) 可以让我们增删改查数据时,操作一端的数据,同时级联操作被关联的另一端数据,降低对有映射关系的数据的操作复杂度 cascade:级联,让操作级联到子实体,常用属性如下: save-update:保存和更新多的一端的数据时,一的一端的数据,可以一起保存和更新 ; none:不级联,默认就是no...原创 2019-04-16 20:42:44 · 5954 阅读 · 0 评论 -
Hibernate(七)组件映射
数据库表中有几列的数据都是类似的,可以使用一个独立的实体类来表示,这个就叫做组件映射,即有个实体类或者多个实体类对应一张数据库表。 User类 package test; public class User { private int id; private String name; private Address address; public int getId() { r...原创 2019-04-16 20:42:23 · 5771 阅读 · 0 评论 -
Hibernate(八)List映射
一、 set:不允许重复、无序(前面已多次使用) list:有序、重复 map:key-value对形式 二、map与set标签中的element子标签映射的是原子类型(string、data、int、long…),即就是能够直接映射到数据库表字段上的类型,而one-to-many等映射的则是实体类型,指的是无法映射到表的某个字段,而是要映射到整张表的类型。 三、list映射 User类 pack...原创 2019-04-16 20:42:31 · 6241 阅读 · 0 评论
分享