如何处理ORM中的历史表?

时间:2013-09-24 07:38:43

标签: sql-server hibernate orm coldfusion

我在按年分割的不同表格中有历史数据:mydata_2008,mydata_2009,mydata_2010,mydata_2011,mydata_2012和mydata表格中的实时数据。

我想只有一个mydata.cfc模型,它首先在mydata表中查找,如果没有数据,继续在历史表中搜索。

可以用ColdFusion ORM(休眠)完成吗?

1 个答案:

答案 0 :(得分:2)

在ColdFusion中,ORM对象只能与单个表相关联。但是,如果当前年份没有数据,您可以覆盖任何给定属性的getter来搜索其他表。这并不理想,因为每年您都需要更新与该对象相关的表。

我建议您不要根据年份拆分数据,并将其全部保存在一个表格中,但添加year列,以便您可以区分不同年份的数据。这将使管理ORM对象并使“历史”数据更容易。