Java에서는 수퍼 클래스 요소와 4 개의 하위 클래스가 있으며 ElementA, ElementB, ElementC, ElementD를 호출 할 수 있습니다. 내 DB에서JPA Java 매핑 관계
테이블 :
Element(ElementID, title, description, targetGroup) : Primary key elementID
ElementA(ElementID,...) : Foreign key elementID
ElementB(ElementID,...) : Foreign key elementID
ElementC(ElementID,...) : Foreign key elementID
ElemendD(ElementID,...) : Foreign key elementID
는 또한이 : LearningProgram 및 LearningProgramElement가 :
LearningProgram(programcode, ....) : Primary key programcode
LearningProgramElement(programcode, ElementID, dateFrom, dateUntil, ...) : Foreign key programcode, Foreign key elementID
LearningProgramElement가 LearningProgram에 요소를 연결하고이 관계의 일부 속성이 있습니다
을 요소는 다른 LearningPrograms에있을 수 있지만 각 LearningProgram에서 다른 dateForm 및 dateUntil을 갖습니다.
List<LearningProgramElement> elementA = new ArrayList<>();
List<LearningProgramElement> elementB = new ArrayList<>();
List<LearningProgramElement> elementC = new ArrayList<>();
List<LearningProgramElement> elementD = new ArrayList<>();
LearningProgram 객체는 다음과 같습니다 : 지금 들어, 모든 LearningProgramElement의 4 번 같은 목록을
private String programcode;
private int elementid;
...
private Element element;
지금 내 자바에서 나는 LearningProgram 객체에 4 개 목록이 .
엘리먼트 목록에 elementA가있는 LearningProgramElement 만있는 jpa 주석을 어떻게 만들 수 있습니까?