@Entity および @Table アノテーションを持つクラス Foo と、Foo を拡張する別のクラス Bar があります。注釈は Bar クラスですか? そうでない場合、強制できますか?
どうもありがとう!サム。
@Entity および @Table アノテーションを持つクラス Foo と、Foo を拡張する別のクラス Bar があります。注釈は Bar クラスですか? そうでない場合、強制できますか?
どうもありがとう!サム。
注釈は継承されません。
ここで詳細を読むことができます: http://fusionsoft-online.com/articles-java-annotations.php
その他の参照: https://stackoverflow.com/a/1644135/1001027 および https://stackoverflow.com/a/4745820/1001027
例外は、宣言に@Inheritedアノテーションが付けられたアノテーションです。
およびアノテーションはデフォルト@Entity
で@Table
は継承されませんが@Inheritance
、スーパークラスでアノテーションを使用してサブクラスに継承させることができます。
詳細については、http: //en.wikibooks.org/wiki/Java_Persistence/Inheritanceを参照してください。
@MappedSuperclassアノテーションを確認してください。