grails应用中时间机器特性的实现

grails应用中时间机器特性的实现,grails,history,Grails,History,我试图在我的grails应用程序中实现一个“时间机器”特性。该功能允许用户选择过去的日期,并显示所选日期的应用程序界面。如何实现此功能?我正在考虑为所有域添加一个“dateCreated”字段,以便在time machine功能中,我可以查询所有创建日期早于所选日期的结果。我认为这是可行的,但随着数据的增长,数据库的大小也会增加,此时应用程序将变得繁重。还有别的办法吗? 谢谢你应该看看这个插件,因为它允许你保留所有版本的域类实例。但实现这一功能将非常棘手,因为对象不是孤立存在的-您不仅需要显示上

我试图在我的grails应用程序中实现一个“时间机器”特性。该功能允许用户选择过去的日期,并显示所选日期的应用程序界面。如何实现此功能?我正在考虑为所有域添加一个“dateCreated”字段,以便在time machine功能中,我可以查询所有创建日期早于所选日期的结果。我认为这是可行的,但随着数据的增长,数据库的大小也会增加,此时应用程序将变得繁重。还有别的办法吗?
谢谢

你应该看看这个插件,因为它允许你保留所有版本的域类实例。但实现这一功能将非常棘手,因为对象不是孤立存在的-您不仅需要显示上一日期的数据,还需要显示该日期的相关数据(例如,作者的图书集)。这将使查询变得相当复杂。

您可以从这个相关问题中获得一些启示: