简体   繁体   English

Hibernate继承实现问题

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM