Hibernate映射Set,其中Set集合中可以放我们自定义的类,也可以是像String、Long、Date等能够直接映射到数据库表字段上的类型,后者相对来说比较简单。
以Team类为例:
package bean;
import java.util.Set;
public class Team {
private long id;
private String name;
private Set<String> students;//Set内存放学生的姓名
//setXxx()、getXxx()方法省略
}
对象关系映射文件Team.hbm.xml:(并将其加入到hibernate.cfg.xml主配置文件中<mapping resource="Team.hbm.xml"/>)
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="bean.Team" table="team">
<id name="id" column="id" type="long">
<generator class="increment"></ge