Grails:HIbernate-filter - 在映射的类列上添加过滤器

时间:2016-12-08 07:08:43

标签: grails hibernate-filters grails-filters

我想使用grails hibernate过滤器插件来添加我的域类的过滤器。

http://grails.org/plugin/hibernate-filter

域类:

class Movie {
    String name
    String genre
    String yearOfRelease
    boolean deleted
}

class EditRequest {
    String reason
    String requester
    Date   requestDate
    String status //can be 'PENDING', 'ONHOLD', OR 'COMPLETE'

    static belongsTo = [
            movie: Movie,
            requester: User
    ]
}

电影可能有多个编辑请求。 我有一个API,我需要显示所有未删除电影的所有编辑请求。 如何在我的EditRequest域类

中为未删除的电影添加hibernateFilter

我在我的EditRequest课程中尝试了以下内容,但是没有它们可以工作。

1. 
    static hibernateFilters = {
            deletedMovieFilter(condition:'deleted=false', default:true)
            deletedMovieFilter(collection:'movie', default: true)
      }


 2. 
  static hibernateFilters = {
         deletedMovieFilter(condition: 'deleted = false')
         deletedMovieFilter(collection: 'movie', joinTable: true)
   }

0 个答案:

没有答案