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 · 5785 阅读 · 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 · 5669 阅读 · 0 评论 -
HIbernate(十)级联操作cascade和inverse管理关系
一、Cascade级联 级联 (org.hibernate.annotations.Cascade) 可以让我们增删改查数据时,操作一端的数据,同时级联操作被关联的另一端数据,降低对有映射关系的数据的操作复杂度cascade:级联,让操作级联到子实体,常用属性如下:save-update:保存和更新多的一端的数据时,一的一端的数据,可以一起保存和更新 ;none:不级联,默认就是no...原创 2019-04-16 20:42:44 · 5790 阅读 · 0 评论 -
Hibernate(二)一级缓存、快照机制和三种状态
11原创 2019-04-16 20:41:37 · 5850 阅读 · 0 评论 -
Hibernate(一)来源与配置
一、什么是Hibernate Hibernate是一种ORM框架,全称为Object Relational Mapping,在Java对象与关系数据库之间建立某种映射,以实现直接存取Java对象!(MVC中的数据持久层->编写Dao层) ORM思想:二、Hibernate的作用: 通过配置文件(xml)或注解,使POJO和数据表中的字段存在映射关系,让Hibernate框架自...原创 2019-04-16 20:30:58 · 5681 阅读 · 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 · 5747 阅读 · 0 评论 -
Hibernate(九) Map映射
Hibernate映射MapMap<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 · 4304 阅读 · 0 评论 -
Hibernate(五)多对多映射关系
Many to Many 映射关系双向多对多外键关联(XML/Annotation) 常用单向多对多外键关联(XML/Annotation)注: Project中使用XML/Annotation时应统一一、双向多对多外键关联(XML/Annotation) 例子:多个人共同拥有本书,多本书共同被多个人拥有,可相互查找修改信息类属性变化:Book类需要添加泛型为User类的...原创 2019-04-16 20:42:02 · 5688 阅读 · 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 · 5733 阅读 · 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 · 6081 阅读 · 0 评论