他们是 grails 上的动态命名查询吗?我不确定它是否正确,但我的意思是对所有人都适用的命名查询。
就像是:
namedQueries = {
dynamicQuery{ term, name, value ->
term(name, value)
}
}
然后它可能被称为但不完全是:
def testClass = TestClass.dynamicQuery('eq', 'lastname', 'Bill').list()
所以你也称它为:
def testClass = TestClass.dynamicQuery('gt', 'id', 12).list()
这个可能行不通,但它们在 grails 中有类似的东西吗?
更新 这个想法是这样我可以尽可能多地链接它:
def testClass = TestClass.dynamicQuery('gt', 'id', 12).dynamicQuery('eq', 'stat', 11).list()
这样我就不必创建许多命名查询。我希望我可以创建一个并多次使用它。