【问题标题】:Grails create criteria simple problemGrails 创建标准简单问题
【发布时间】:2011-07-01 23:17:01
【问题描述】:

在这个例子中,我如何在类似标准的语句中使用“%”:

def c = Shop.createCriteria()
def results = c.list {
    like("name", "Harrods")

def aha = params.name
    like("store.name", %aha%) ##
}

“%aha%”部分不起作用。但如果我执行“%ola%”,它确实有效。那么如何解决这个问题呢?

或者上瘾,而不是“%aha”,我如何使用标准构建器使用“包含”常规方法而不是喜欢?

【问题讨论】:

  • 解决方案:like("store.name", "%" + aha + "%"
  • hida 的解决方案是“groovier”方式,您的解决方案更像是 Java-y

标签: grails criteria


【解决方案1】:

替换以下内容

%aha%

与

 "%${aha}%"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 1970-01-01
    相关资源
    最近更新 更多