4

我有一个类 Foo,它有一个 @Entity 和 @Table 注释,还有一个类 Bar,它扩展了 Foo。注释是在 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 回答