我有五个 MySQL 表
employee
qualification
institute qualification_institute
(id,qualification_id,institution_id)employee_qualification_institute
(employee_id,qualification_institute_id)
qualification_institute
定义了可获得的资格和机构之间的多对多联系,同时employee_qualification_institute
告诉我们特定员工在哪个机构获得了他/她的资格。EclipseLink 在类中生成一个Set<QualificationInstitute>
字段Employee
,但是我想要一个Map<Qualification, Institute>
而不是它。我应该如何注释该地图?由于我具有基于属性的访问权限,我是否需要在其 getter 方法中实现查询?
该类Qualification
已经包含一个Set<Institute>
字段,而该类Institute
包含一个Set<Qualification>
. 如果我可以在里面注释一个地图Employee
,也许我可以避免必须有一个显式的EmployeeQualificationInstitute
类。