我必须遍历数据库并根据逻辑对其进行修改。问题看起来像这样。我的数据库中有一个历史表,我必须进行修改。在修改任何东西之前,我必须查看一个对象(它在历史表中有几行)是否具有某种状态,例如4或9。请记住,任何对象都可以在其生命周期中的任何位置进行修改(当然,直到它达到最终状态为止)。
我使用的是SQL Sever 2005和Hibernate。这样做的好处是有Hibernate来帮助我进行修改,我可以使用Java来处理列表和其他我可能需要但SQL中不存在的数据结构。如果我将其
我很快发现,我经常用来生成按月汇总报告的"group by“和"strftime”函数在不同的数据库之间工作方式不同或不兼容。我可以重构我的代码来做分组、求和和求平均--但是数据库做得很好,并且减少了服务器所需的处理!高级应用程序超越了简单的select和join。ActiveRecord给了我们:group,但是数据库不一致。
所以我的问题是架构问题--有没有人希望用Ruby on Rails创建真正的“数据库可移植”的应用程序?我是否应该修改我的代码库,只使用My