Hibernate继承实现问题

时间:2012-09-05 07:34:30

标签: java hibernate hibernate-mapping nhibernate-inheritance

我想写一个hbm文件。

我的班级层次结构是

BaseClassOne{
private long id;
...getters and setters....
}

ClassA extends BaseClassOne{
other private members;
...getters and setters....
}

classB extends BaseClassOne{
other private members;
...getters and setters....
}

现在,

我正在编写另一个Classsay ClassMain,它将具有ClassA OR classB的对象类型,具体取决于某些条件(比如ClassMain中的列类型)

在我的模型课中我写过

..other private members ....

private BaseClassOne objectAtRuntime;


...getters setters.....

现在,请告诉我在hbm文件中如何实现这个...... ???

或告诉我实施相同的其他替代方案。

1 个答案:

答案 0 :(得分:0)

这是<any>映射的用途。 See here for a blogpost describing how to map it in xml。尽管它是为NHibernate编写的,但对于hibernate来说它应该是相同的