我有一个类 Foo,它有一个 @Entity 和 @Table 注释,还有一个类 Bar,它扩展了 Foo。注释是在 Bar 类上吗?如果没有,我可以强迫吗?
非常感谢!山姆。
我有一个类 Foo,它有一个 @Entity 和 @Table 注释,还有一个类 Bar,它扩展了 Foo。注释是在 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注释。