1
我有一个域对象调用请求,有一个状态ENUM与下面的查询值GRAILS GORM显示错误的结果,同时与枚举类型
Request {
Status status
}
enum Status{
Processed('processed')
Rejected('rejected')
InProgress('progress')
String name
Status(name){
this.name=name
}
}
当我查询的请求对象Request.findByStatus(Status.Processed)
我找回所有的记录包括状态被拒绝和进度的记录。有人可以告诉我究竟发生了什么问题,或者我需要修复这些问题。我也试过用以下标准查询
Request.createCriteria().list {
eq('status',Status.Processed)
}
但是它仍然给我所有的记录。任何指针?
打开SQL日志,看看正在发生什么 –