我正在为数据库创建映射xml文件,但我有一个对象LogObj
,我希望将其映射到不同的表(具有相同的模式),具体取决于传递的logid
。 / p>
例如,表格tblsystemlogs
包含一列logstable
,其中可以包含各种表格名称,例如tbllogsprod
,tbllogstest
,tbllogsdev
。
查询为:SELECT logstable FROM tblsystemlogs WHERE logid = {0};
答案 0 :(得分:0)
您是否尝试过使用Table Per Concrete Class映射。
你会有某种基础抽象类 - 即。 Log,以及LogProduction,LogTest和LogDev三个具体实现。
然后,SystemLog类将具有any mapping的属性Log,而logstable列将作为元列。