【问题标题】:Implementation of Time Machine Feature in grails applicationGrails应用中Time Machine Feature的实现
【发布时间】:2012-07-02 01:00:27
【问题描述】:

我正在尝试在我的 grails 应用程序中实现“时间机器”功能。该功能将允许用户选择过去的日期,并显示所选日期的应用程序界面。如何实现此功能?我正在考虑为所有域添加一个“dateCreated”字段,以便在时间机器功能中,我可以在所选日期之前查询所有创建日期的结果。我认为这会起作用,但是随着数据的增长,数据库的大小会增长,那时应用程序会很重。有没有其他方法可以做到这一点? 谢谢

【问题讨论】:

    标签: grails history


    【解决方案1】:

    您也许可以从这个相关问题中得到一些启发:

    How to manage object revisions in Grails?

    【讨论】:

      【解决方案2】:

      您应该查看http://grails.org/plugin/audit-logging 插件,因为它允许您保留所有版本的域类实例。但是实现此功能将非常棘手,因为对象不是孤立存在的——您不仅需要显示截至上一个日期的数据,还需要显示截至该日期的相关数据(例如作者的书籍收藏)。这会使查询变得相当复杂。

      【讨论】:

        猜你喜欢
        • 2012-04-04
        • 2013-01-18
        • 2020-07-19
        • 2016-07-20
        • 2011-01-03
        • 2016-01-15
        • 1970-01-01
        • 2012-04-13
        • 1970-01-01
        相关资源
        最近更新 更多