2012-05-15 2 views

답변

1

EntityB와 EntityC에 공통 수퍼 클래스가있는 경우 해당 유형의 필수 관계를 가질 수 있습니다.

그렇다면 핵심 데이터의 클래스 계층 구조에서 벗어나야한다고 들었습니다.

YMMV

+0

실제로 유용합니다. 이것이 유일한 방법입니다. –

+0

EntityA에서 두 개의 관계를 가질 수 있으며 자신 만의 관계 확인을 할 수있는'validateForUpdate :'와'validateForInsert :'를 오버라이드 할 수 있습니다. –

0

모델 개체에 대한 사용자 지정 제약 조건을 가질 수 있습니다. 그게 네가 묻는거야?

관리 대상 개체 유효성 검사 문서를 핵심 데이터 문서에 확인하십시오. 당신이 찾고있는 것은 속성 간 유효성 확인입니다. 업데이트, 삽입 및 삭제를위한 사용자 지정 -validateFor… 메서드를 구현할 수 있습니다. 귀하의 경우에는 엔티티 B와의 관계 또는 엔티티 C와의 관계가 설정되어 있는지 확인하십시오.

일반적인 상위 엔티티가 이러한 엔티티의 데이터를 디스크에 저장하는 방식으로 엉망으로 만드는 것은 사용자가 원하는 것이 아닐 수 있습니다.

+0

어떤 방식으로 엔티티의 데이터가 디스크에 저장되는 지 "엉망"합니까? –

관련 문제