封闭中的GORM标准

时间:2017-01-03 16:01:09

标签: grails gorm

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.Integer
def 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次失败,为什么会这样?

0 个答案:

没有答案
相关问题