GORM,Grails 3.2
' SomeModel'是一个域类。 尝试用以下方法调用三个类似的闭包:
cls SomeModel
关闭1:工作正常
def cls = { model ->
def query = SomeModel.where {
id > 0
}
query.list()
}
结束2:无法比较grails.gorm.DetachedCriteria与值' grails.gorm.DetachedCriteria@28187d5a'和值为' 0'
的java.lang.Integerdef cls = { model ->
def query = model.where {
id > 0
}
query.list()
}
关闭3:工作正常
def cls = { model ->
def query = model.where {
gt 'id', 0
}
query.list()
}
1和3有效,但2次失败,为什么会这样?