向 findAll 和 findAllBy 方法添加条件

Adding condition to findAll and findAllBy methods

在我的域中 class 用户我想要激活布尔标志。有没有办法通过添加条件 active == true 来覆盖 User.findAllUser.findAllBy... 之类的方法?

我想要实现的是调用 User.findAll 意味着找到所有 active 为 true 的用户,调用像 User.findAllByName('mike') 这样的动态方法将 return 所有名称为 mike 和 active flag 的用户设置为真。

我的grails版本是3.0.3

我已经迁移了原版hibernate-filter plugin to be able to use it with new Grails 3. New version is published at official Grails 3 plugins repository with grails-hibernate-filter name, direct link to plugin here