public class Student {
private int id;
private String name;
private Set<Teacher> teachers;
......getter & setter....
}
public class Teacher {
private int id;
private String name;
private Set<Student> students;
......getter & setter....
}
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.bjsxt.model">
<class name="Student" table="t_student">
<id name="id" column="studentId">
<generator class="native" />
</id>
<property name="name" column="name" />
<set name="people" inverse="true" table="t_teacher_student">
<key column="studentId"/>
<many-to-many column="teacherId" class="Teacher"/>
</set>
</class>
</hibernate-mapping>
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.bjsxt.model">
<class name="Teacher" table="t_teacher">
<id name="id" column="teacherId">
<generator class="native" />
</id>
<property name="name" column="name" />
<set name="students" table="t_teacher_student">
<key column="teacherId"></key>
<many-to-many column="studentId" class="Student" />
</set>
</class>
</hibernate-mapping>