我们有一个连接到旧数据库的 Grails 应用程序,其中每个表都有一个名为 deleted
的列,该列指示实体是否已被删除(这意味着数据实际上从未从数据库中删除)表,它会在一定时间后被存档)。对于每个域对象,我们希望添加一个自动 where
子句,如下所示:
where deleted = false
这样我们就不必将其显式添加到应用程序内的每个查询中。有没有办法在 grails 中实现这一点?
最佳答案
我使用Hibernate Filter plugin对于这类事情。
关于Grails - 向所有域对象添加 where 子句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11086794/