직원 엔티티의 필드 부서를 원하지만 직원이 DEPT_ID를 보유하는 직원이 아닌 외부 키를 보유하기를 원합니다. 나중은 @JoinColumn을 사용하여 쉽게 달성 할 수 있습니다. 매핑되는 것은 단방향이므로 옵션이 아닙니다.열이 다른 테이블에서 작성되어야하는 단방향 @OneToOne
그렇게 할 방법이 있는지 알고 계십니까?
직원 엔티티의 필드 부서를 원하지만 직원이 DEPT_ID를 보유하는 직원이 아닌 외부 키를 보유하기를 원합니다. 나중은 @JoinColumn을 사용하여 쉽게 달성 할 수 있습니다. 매핑되는 것은 단방향이므로 옵션이 아닙니다.열이 다른 테이블에서 작성되어야하는 단방향 @OneToOne
그렇게 할 방법이 있는지 알고 계십니까?
Annotation의 속성을 올바르게 사용하고 설정해야하는 JoinColumn과 정확히 일치합니다.
class Department {
@OneToOne
@JoinColumn(name="ID",referencedColumnName = "here comes the foreign key departmentID ")
Employee employee;
}
안녕 알렉산더, 나는 직원 실체에 부서를 유지해야한다는 요구 사항이 있습니다. – krmanish007
그럼 방금 방금했던 것처럼 당신은 그저 뒤집을 수 있습니다. –
이것은 한 명의 직원 만 부서를 할당 한 경우에만 가능합니다. 그렇지? – ujulu
전혀 이해하지 못합니다. –
예 ujulu, 부서 테이블은 실제로 부서장을 보유하고 있으며 단 하나의 HOD 만있을 수 있습니다. 그리고 그것이 우리가 일대일 관계를 갖는 이유입니다. – krmanish007