【发布时间】:2011-06-26 01:49:02
【问题描述】:
如果我在两个实体之间存在双向@ManyToMany 关系(即Student 和Course),JPA 会生成一个连接表student_id_course_id,其复合主键为(student_id, course_id)。一切正常。
但是,如果我有一大堆其他表可以使用该键,例如course_assessment 和course_result,看起来像这样:
course_assessment
student_id
course_id
assessment_item_description
grade
course_result
student_id
course_id
overall_grade
我不想通过这些表增加组合键(student_id, course_id)。我希望 student_id_course_id 有一个 auto_increment id,然后在 course_assessment 和 course_result 表中使用它。
这似乎是 JPA 中相当常见的场景,但我无法找到如何去做。其他人通常如何处理这个问题?
【问题讨论】:
标签: java jpa many-to-many composite-key