现在的位置: 首页 > 综合 > 正文

ActiveRecord 访问 同架构动态表 例如多表 表名 按日期 扩展

2014年03月29日 ⁄ 综合 ⁄ 共 1562字 ⁄ 字号 评论关闭

经常的场景是:交易当前表叫 Table_A

随着数据的积累,一种处理机制是 按日期扩展分成多个 表,表名按照日期扩展如 Table_A_201105,Table_A_201106.....

 

默认的ActiveRecord配置映射,表名是固定的。

 

找了一圈,还是官方给了一个方法,不过官方举例的场景是“查询多个表返回”。

 

CreateSQLQuery

http://www.castleproject.org/activerecord/documentation/trunk/usersguide/nativesql.html

 

根据我的日期多表的场景,我修改了一下,通过以下代码:

 

 

这里的实体是SmartDeal,通过GetTable,GetTable2的方法返回加了扩展名的表,GetTable的方法是 官方代码移植的,但是报过时的方法,GetTable2修改

抱歉!评论已关闭.