[英]Hibernate inheritance implementation issue
I want to write one hbm file. 我想写一个hbm文件。
My class hierarchy is 我的班级层次是
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....
}
now, 现在,
I am writing another classsay ClassMain which will have object type of ClassA OR classB depending on some criteria(say column type in ClassMain) 我正在写另一个类say ClassMain,它将根据某些条件具有ClassA或classB的对象类型(例如ClassMain中的列类型)
in my model class i have written 在我的模型课上,我写了
..other private members ....
private BaseClassOne objectAtRuntime;
...getters setters.....
Now, Please tell me in hbm files how to implement this...??? 现在,请在hbm文件中告诉我如何实现此目标... ???
or tell me other alternatives to implement the same. 或告诉我其他替代方案来实现相同的目标。
this is what <any>
mapping is for. 这就是<any>
映射的用途。 See here for a blogpost describing how to map it in xml . 请参阅此处的博客文章,描述如何在xml中映射它 。 Despite it being written for NHibernate it should be the same for hibernate 尽管它是为NHibernate编写的,但对于hibernate应该是相同的
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.