【发布时间】:2013-07-20 01:10:57
【问题描述】:
我正在使用 Hibernate 4.1 和 Annotations 从 Java 映射到 DB。
我有一个超类,其属性使用@MappedSuperClass 映射。
这个类有很多子类,但有些属性对某些子类无效,因此我不想将它们映射到这些子类的数据库。
有什么方法可以实现吗?
另外,我不确定这是否是正确的设计,只有超类的属性子集适用于子类?如果有人能给我一个正当的理由,我也愿意改变设计。
也就是说,我仍然想知道原始问题是否可以使用 JPA/Hibernate 解决。
提前致谢。
【问题讨论】: