Welcome 微信登录

首页 / 软件开发 / JAVA / Hibernate从入门到精通(八)一对多单向关联映射

Hibernate从入门到精通(八)一对多单向关联映射2013-12-03 csdn博客 zs15932616453上次的博文Hibernate从入门到精通(七)多对一单向关联映射我们主要讲解了一下多对一单向关联映射, 这次我们继续讲解一下一对多单向映射。

一对多单向关联映射

在讲解一对多单向关联之前,按 照我们的惯例首先看一下其相应的类结构图和代码。具体如下:

public class Classes {private int id;private String name;private Set students;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public Set getStudents() {return students;}public void setStudents(Set students) {this.students = students;} }public class Student {private int id; private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}}
对比一对多关联映射和我们之前讲的多对一关联映射,可以发现两种映射原理是一致的,都是在多 的一端加入一个外键,指向一的一端。它们的区别在于维护的关系不同,多对一维护的是多指向一的关系,有 了此关系,在加载多的时候可以将一加载上来,一对多维护的是一指向多的关系,有了此关系,在加载一的时 候可以将多加载上来。