Hibernate继承实现问题



我想写一个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或classB的对象类型,这取决于一些标准(比如ClassMain中的列类型)

在我的模型课上,我写了

..other private members ....
private BaseClassOne objectAtRuntime;

...getters setters.....

现在,请在hbm文件中告诉我如何实现。。。???

或者告诉我实现相同功能的其他替代方案。

这就是<any>映射的用途。有关如何在xml中映射它的博客文章,请参阅此处。尽管它是为NHibernate编写的,但它应该与hibernate 相同

最新更新