4

@Entity および @Table アノテーションを持つクラス Foo と、Foo を拡張する別のクラス Bar があります。注釈は Bar クラスですか? そうでない場合、強制できますか?

どうもありがとう!サム。

4

3 に答える 3

2

注釈は継承されません。

ここで詳細を読むことができます: http://fusionsoft-online.com/articles-java-annotations.php

その他の参照: https://stackoverflow.com/a/1644135/1001027 および https://stackoverflow.com/a/4745820/1001027

例外は、宣言に@Inheritedアノテーションが付けられたアノテーションです。

于 2012-06-10T18:50:14.247 に答える
1

およびアノテーションはデフォルト@Entity@Tableは継承されませんが@Inheritance、スーパークラスでアノテーションを使用してサブクラスに継承させることができます。

詳細については、http: //en.wikibooks.org/wiki/Java_Persistence/Inheritanceを参照してください。

于 2012-06-12T22:54:22.247 に答える
0

@MappedSuperclassアノテーションを確認してください。

于 2012-06-10T18:50:23.473 に答える