hibernate 学习四——一对多关系(OneToMany)

来源:互联网 发布:上海电力学院知乎 编辑:程序博客网 时间:2024/05/29 09:54

单向一对多和单向多对一的区别是,在“1”的一端设置集合,用来在多的一方生成外键

配置文件

<class name="com.softeem.pojo.Student" table="tb_student"><id name="stuId"><generator class="native"></generator></id><property name="stuName"></property></class><class name="Class" table="tb_class"><id name="claId"><generator class="native"></generator></id><property name="claName"></property><set name="students">   <key column="claId"></key>   <one-to-many class="Student" /></set></class>

 

类文件

public class Student {    private int stuId;    private String stuName;    ...          get,set方法          ... }public class Class {    private int claId;    private String claName;    private Set<Student> students;    ...          get,set方法          ...}


在tb_student表中生成了一个外键claId,和tb_class形成多对一的关联