JPAを使用して次の要件をマッピングする方法を知りたい
次の属性を持つプロジェクトエンティティがあります
projectNo (auto generated)
projectRequestedBy
approvedBy
従業員エンティティ
employeeNumber (primary key)
employeeName
employeeTitle
employeePhone
employeeNumber
Project エンティティの projectRequestedBy 属性と approvalBy 属性を効率的にマッピングする方法を知りたいですか?
また、エンティティクラスに対してクエリを実行するときにemployeeName
、属性を表示する方法を知りたいですか? プロジェクトレコードを取得しようとする場合、理想的には次のレコードが必要ですemployeeTitle
employeePhone
Project
projectNo projectRequestedByName projectRequestedByTitle approvedByName approvedByTitle
どんな助けも非常に高く評価されます。
更新 1
プロジェクトエンティティ
@Entity
@Table(name = "PROJECT")
public class Project
private Long projectNo;
@ManyToOne
@JoinColumn(name="EMP_NUMBER", insertable =false, updatable=false)
private Employees employees;
従業員エンティティ
@Entity
@Table(name = "EMPLOYEES")
public class Employees {
@OneToMany
@JoinColumn(name="EMP_NUMBER", nullable = false)
private Collection<Project> project;