Apache Cayenne Modeler 모델링 단일 테이블 상속 생성 된 서브 클래스가 다른 반환 유형으로 생성 된 서브 클래스

StackOverflow https://stackoverflow.com//questions/23001771

  •  20-12-2019
  •  | 
  •  

문제

이를 예제로 사용 : "Nofollow"> https : // Cayenne.apache.org/docs/3.0/modeling-single-table-inheritance.html .

나는 책이라는 장점이있다.Jodatime의 DateTime 클래스를 사용하기 위해 Attribute 중 하나에 대한 Java 유형을 변경했습니다.슈퍼 클래스 _Book ()은 DateTime을 사용하는 Get / Set 메서드로 올바르게 생성됩니다.예 : Public Void SetRelease (Datetime 릴리스)

나는 슈퍼 클래스를 book ()으로 설정하는 또 다른 장애물 콜 eBook을 가지고 있습니다 (추상 _book (추상 _book (_book ()과 동일하지 않음).클래스 _EBook에서는 다른 서명을 사용하여 동일한 방법 setRelease를 봅니다.예 : 공개 void setrelease (날짜 릴리스)

모델러가 이러한 메소드를 생성하지 않도록하려면 어떻게해야합니까?

도움이 되었습니까?

해결책

정상적으로 발생하지 않아야합니다.클래스 생성기는 하위 클래스의 수퍼 클래스 속성에 대해 setter / getter를 생성하지 않습니다.DataMap XML이 될 수 있습니까?가장 가능성있는 원인은 "그림자" "릴리스"슈퍼 엔티티의 objattribute의 "릴리스"Objattribute 선언입니다.그렇다면 XML에서 수동으로 제거하고 클래스를 다시 실행해야합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top