我有一个类Foo,它有一个@Entity和@Table注释,另一个类是Bar,它扩展了Foo。 Bar类上的注释是什么?如果没有,我可以强迫吗?
非常感谢! 萨姆。
答案 0 :(得分:2)
注释不会被继承。
您可以在此处阅读更多内容:http://fusionsoft-online.com/articles-java-annotations.php
其他一些参考资料: https://stackoverflow.com/a/1644135/1001027 和 https://stackoverflow.com/a/4745820/1001027
例外是注释,其声明用@Inherited注释。
答案 1 :(得分:1)
默认情况下不会继承@Entity
和@Table
注释,但您可以在超类上使用@Inheritance
注释,以使它们继承到子类。
有关详细信息,请参阅此处:http://en.wikibooks.org/wiki/Java_Persistence/Inheritance
答案 2 :(得分:0)
检查@MappedSuperclass注释。