Hibernate Mapping вложенной коллекции в java для сопоставления таблицы с помощью аннотации java?

Мне трудно написать отображение гибернации с java-аннотацией для задачи, как указано ниже.

Проблема:

Таблицы

Table:Courses_Teachers
columns:
id
course_id
teacher_id
year(academic year)
Table: Courses_Students
columns:
id
course_id
student_id
year(academic year)
Table: Courses_Teachers_Students
course_teacher_id
course_student_id 

Классы

class Student {
    Map<Course,List<Teacher>> courseTeachersMap;  
}

Требования

  • Курс может преподавать несколько учителей одной и той же группе студентов.
  • Курс назначается уровню обучения.
  • Уровень обучения может иметь несколько групп студентов, которым назначен разный набор учителей для курса.

Подскажите, пожалуйста, как указать аннотацию для свойства courseTeachersMap в классе student.

1
задан skaffman 2 November 2011 в 23:03
поделиться