5 つの MySQL テーブルがあります
employee
qualification
institute qualification_institute
(id, 資格_id, 機関_id)employee_qualification_institute
(従業員_id、資格_機関_id)
qualification_institute
取得可能な資格と機関の間の多対多の関係を定義しemployee_qualification_institute
、特定の従業員がどの機関で資格を取得したかを示します。EclipseLinkはクラスにSet<QualificationInstitute>
フィールドを生成しますが、代わりに が必要です。そのマップにどのように注釈を付ける必要がありますか? プロパティ ベースのアクセス権を持っているので、getter メソッドにクエリを実装する必要がありますか?Employee
Map<Qualification, Institute>
クラスにはQualification
すでにSet<Institute>
フィールドが含まれていますが、クラスInstitute
にはSet<Qualification>
. 内Employee
でマップに注釈を付けることができれば、明示的なクラスを持たなくても済むかもしれませんEmployeeQualificationInstitute
。