2011-05-04 62 views
3

我有一个抽象类持有许多子类继承的字段。Hibernate与抽象父类映射

子类有它们自己的字段,不仅仅是这个父类抽象类继承的字段。

如何将来自父抽象类的这些属性映射到hibernate映射文件或使用hibernate注释将其保存到数据库中?

每个子类都有自己的表。

+0

@Jeremy Heiler我不知道该怎么尝试,这是关键,我之前用hibernate处理过,但是没有将抽象类字段用于数据库。 – London 2011-05-04 12:25:39

+1

试试看JBoss上的文档:http://docs.jboss.org/hibernate/core/3.3/reference/en/html/inheritance.html – karakuricoder 2011-05-04 12:26:24

+0

这是没有理由不尝试。我的意思是,你有没有尝试把注释放在父类上?您是否尝试过像通常在HBM文件中那样映射字段?那些将是我的第一个方法。 Hibernate文档很有帮助。 – Jeremy 2011-05-04 12:27:06

回答

4

使用注释,你可以添加到您的抽象类:

@MappedSuperclass 
public abstract class AbstractEntity { 
    ... 

然后在这个类,你通常会映射字段。