2012-11-15 2 views
0

간단한 질문 : 상위 클래스를 상속하는 하위 클래스는 상위 클래스의 ID를 가질뿐만 아니라 자체 ID를 가질 수 있습니까?상속 된 엔티티는 고유 한 식별자를 가질 수 있습니까?

예를 들어 우리는 엔티티 클래스 User와이 엔티티 클래스를 확장하는 하위 클래스 Patient를 가지고 있습니다. 사용자는 idUser이며 환자는 idUser 일뿐만 아니라 idPatient도 고유 한 식별자로 사용할 수 있습니까? 또 다른 식별자를 갖는 것이 유용할까요?

흠, 어쩌면 나는이 엔터티를 최대 절전 모드로 매핑하는 컨텍스트에서 언급해야 할 수도 있습니다.

답변

0

는 최대 절전 모드에 대한 신원 @Id 필드를 사용하고, 멀리 동면에 관한 한 그 중 하나만이 존재할 수있다.

"id"필드가 여러 개인 맞춤 클래스를 키로 허용하는 @EmbeddedId 주석을 통해 복합 ID 필드를 사용할 수 있습니다.

관련 문제