【发布时间】: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