我想使用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)
}