我在按年分割的不同表格中有历史数据:mydata_2008,mydata_2009,mydata_2010,mydata_2011,mydata_2012和mydata表格中的实时数据。
我想只有一个mydata.cfc模型,它首先在mydata表中查找,如果没有数据,继续在历史表中搜索。
可以用ColdFusion ORM(休眠)完成吗?
答案 0 :(得分:2)
在ColdFusion中,ORM对象只能与单个表相关联。但是,如果当前年份没有数据,您可以覆盖任何给定属性的getter
来搜索其他表。这并不理想,因为每年您都需要更新与该对象相关的表。
我建议您不要根据年份拆分数据,并将其全部保存在一个表格中,但添加year
列,以便您可以区分不同年份的数据。这将使管理ORM对象并使“历史”数据更容易。