3
我有一个抽象类持有许多子类继承的字段。Hibernate与抽象父类映射
子类有它们自己的字段,不仅仅是这个父类抽象类继承的字段。
如何将来自父抽象类的这些属性映射到hibernate映射文件或使用hibernate注释将其保存到数据库中?
每个子类都有自己的表。
我有一个抽象类持有许多子类继承的字段。Hibernate与抽象父类映射
子类有它们自己的字段,不仅仅是这个父类抽象类继承的字段。
如何将来自父抽象类的这些属性映射到hibernate映射文件或使用hibernate注释将其保存到数据库中?
每个子类都有自己的表。
使用注释,你可以添加到您的抽象类:
@MappedSuperclass
public abstract class AbstractEntity {
...
然后在这个类,你通常会映射字段。
@Jeremy Heiler我不知道该怎么尝试,这是关键,我之前用hibernate处理过,但是没有将抽象类字段用于数据库。 – London 2011-05-04 12:25:39
试试看JBoss上的文档:http://docs.jboss.org/hibernate/core/3.3/reference/en/html/inheritance.html – karakuricoder 2011-05-04 12:26:24
这是没有理由不尝试。我的意思是,你有没有尝试把注释放在父类上?您是否尝试过像通常在HBM文件中那样映射字段?那些将是我的第一个方法。 Hibernate文档很有帮助。 – Jeremy 2011-05-04 12:27:06