2012-06-10 5 views

답변

2

주석이 상속되지 않습니다.

여기에서 자세한 내용을보실 수 있습니다 : http://fusionsoft-online.com/articles-java-annotations.php

일부 다른 참조 : https://stackoverflow.com/a/1644135/1001027https://stackoverflow.com/a/4745820/1001027

예외가 선언이 @Inherited와 주석이 주석이다.

+0

은, 주석이 상속되지 않습니다. 그러나, 주석은'@ Inherited' 주석으로 메타 주석이 붙어 있다면 (슈퍼 클래스로부터) 상속받습니다. – matts

+0

@matts : 당신 말이 맞습니다. 주석 (주석 자체)이'@ Inherited'으로 주석 처리 될 경우 주석이 상속됩니다. –

0

@MappedSuperclass 주석을 확인하십시오.

+0

이것은 JPA에만 유효하며 순수한 java에는 의미가 없습니다. –

1

@Entity@Table 주석은 기본적으로 상속되지 않지만 슈퍼 클래스에서 @Inheritance 주석을 사용하여 서브 클래스에 상속되도록 할 수 있습니다.

자세한 내용은 여기를 참조하십시오 : _default_으로 http://en.wikibooks.org/wiki/Java_Persistence/Inheritance

관련 문제