67,515
社区成员
发帖
与我相关
我的任务
分享
<set name="students" table="Teacher_Student" sort="???" order-by="???">
<key>
<column name="teacherId" not-null="true" />
</key>
<many-to-many class="Student" column="studentId" />
</set>
@Entity
@Table(name="teacher_student_relation")
public class TeacherStudentRelation
{
@Id
private String id;
@ManyToOne
@JoinColumn(name="teacher_id")
private Teacher teacher;
@ManyToOne
@JoinColumn(name="student_id")
private Student student;
private int tsLevel;
private int stLevel;
}
@Entity
@Table(name="teachers")
public class Teacher
{
@Id
private String id;
@OneToMany(mappedBy="teacher")
@OrderBy("tsLevel")
private List<TeacherStudentRelation> tsrList;
}
@Entity
@Table(name="students")
public class Student
{
@Id
private String id;
@OneToMany(mappedBy="student")
@OrderBy("stLevel")
private List<TeacherStudentRelation> tsrList;
}
大概是这么个意思