に参加する、JPAは(student_id, course_id)
の複合主キーと、student_id_course_id
、結合テーブルを生成します。それはすべて正常に動作します。JPAのAUTO_INCREMENT 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
が1つのauto_increment idを持っていて、それをcourse_assessment
とcourse_result
テーブルに使用することを好むでしょう。
これはJPAではかなり一般的なシナリオのようですが、私はそれを行う方法を見つけることができませんでした。他の人々はどのようにこれに典型的にアプローチしますか?