Bag(结合了List与Set),可以重复且没有顺序的一种集合,是Hibernate提供的。HIbernate使用jdk的List模拟Bag。其配置与
Hibernate映射List时基本相同。
以Team、Student为例:
持久化类Team(与映射List<Student>时相同):
package bean;
import java.util.List;
public class Team {
private long id;
private String name;
private List<Student> students;
//省略get、set方法
}
持久化类Student(与映射List<Student>时相同):
package bean;
public class Student {
private long id;
private long cardID;
private String name;
private int age;
private Team team;
//省略get、set方法
}
对象关系映射文件Team.hbm.xml:
<hibernate-mapping>
<class name="bean.Team" table="team">
<id name="id"