인턴쉽을 위해 JPA 2.0 호환 키트로 작업합니다. 그 키트의 일부는 코너 케이스를 커버하는 것입니다.@MappedSuperclass와 @SecondaryTable을 결합하는 것은 허용됩니까?
@MappedSuperclass
엔티티가 아니기 때문에 원본 테이블이 없습니다. JSR-317 상태 흥미로운 비트 :
MappedSuperclass 주석으로 지정된 클래스는 더 테이블 매핑 된 슈퍼 클래스 존재하지 않기 때문에 매핑은 그 서브 클래스에 적용된다는 점을 제외하고 엔티티와 같은 방법으로 매핑 할 수 있습니다그 자체.
"매핑 된 수퍼 클래스 자체에 대한 테이블이 없으므로."
"기본값 없음"을 의미합니까? 원하는 경우 자신의 테이블을 만들 수는 있지만 자체적으로 검색 할 수는 없습니까?
또는 "매핑 된 수퍼 클래스에 테이블이 존재할 수 없습니다"라는 의미입니까? 즉, 테이블을 만들 수 없습니다 (@SecondaryTable
)?
JPA 2.0에 따르면 @MappedSuperclass
부분을 @SecondaryTable
으로 매핑 할 수 있습니까?
나는 이와 같은 질문에 대해 적은 양의 답변을 받았으며, 낮은 품질의 대답도 좋은 대답이라고 말하고 싶습니다. 이것들은 제가 말하고있는 모서리의 경우입니다. 대답을 얻지 못하면 문서에서 "불분명하다"라고 표시 할 수 있습니다.이 질문에 대한 링크와 JPA 2.0 구현자가 취해야 할 제안 된 경로가 있습니다. – Pimgd