1

是否可以根据 grails 中的全局标准来限制对象的检索?

示例:
数据库中有已删除状态的对象。我不希望在进行查询时返回这些对象。例如Object.all,不应返回标记为已删除的对象。

我查看了动作侦听器方法afterLoad(),但无法弄清楚它是如何工作的,或者它是否是要走的路。我也考虑过元编程,但我真的不想那样做。

4

1 回答 1

1

marko 是正确的,namedQueries 是要走的路。您还可以拥有一个基类,所有域对象都从该基类继承一个名为 Deleted 的属性,当您执行任何导致“删除”的操作时会设置该属性。您的 find* 查询现在可以说明未删除的位置

于 2013-09-19T15:40:47.067 回答