我想写一个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文件中如何实现这个...... ???
或告诉我实施相同的其他替代方案。
答案 0 :(得分:0)
这是<any>
映射的用途。 See here for a blogpost describing how to map it in xml。尽管它是为NHibernate编写的,但对于hibernate来说它应该是相同的