2013-03-21 2 views
0

이 샘플 클래스를 고려의 목록이 자바 클래스 확인 :자체 또는 다른 변수

public class Foo { 
    private List<Foo> manyFoos; 
    private String Bar; 
} 

내가이 클래스의 인스턴스를 채우려을 모두 하나의 속성 만. 일반 자바에서 나는 인터페이스를 사용하고 두 개의 클래스를 만들지 만 jpa가 제대로 작동하도록이 주석을 달 수있는 방법을 찾을 수 없습니다 (eclipselink). 일부 논리 기술을 사용하여이 논리를 구현할 수 있습니까? 아니면 getters 및 setter 내부에 여분의 코드가 필요합니까? 그러한 동작이 발생할 수 있습니까?

모든 의견을 보내 주시면 감사하겠습니다.

+0

당신은 무엇을 시도 했습니까? @ManyToMany를 시도 했습니까? –

+0

두 속성 중 하나만 채우는 것은 무엇을 의미합니까? – Thihara

+0

Foo의 인스턴스가있는 경우에는 'Bar'또는 'manyFoos'가 설정됩니다. 둘 다 사용할 수는 없습니다. – Imperative

답변

0

이 규칙을 모델 구조에 넣으려고하지 않고 메서드 나 응용 프로그램에 규칙을 구현하면됩니다.

+0

구조 규칙보다이 방법을 선택하는 이유는 무엇입니까? – Imperative

관련 문제