grails - Grails创建标准的简单问题

标签 grails criteria

在此示例中,如何在类似条件的语句中使用“%”:

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

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

“%aha%”部分无效。但是,如果我做“%ola%”,它确实可以工作。那么如何解决问题呢?

还是上瘾,而不是“%aha”,我如何使用“包含”常规方法而非类似条件来使用条件构建器?

最佳答案

替换以下

%aha%


 "%${aha}%"

关于grails - Grails创建标准的简单问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6554072/

相关文章:

rest - grails spring rest插件不足

java - select 子句中的 Hibernate Criteria SubSelect

java - 如何使用条件API将一张表与不同的表连接起来?

java - 使用条件 API 进行复杂的 hibernate 查询

hibernate - 在Gorm条件中:按属性过滤域内的集合

session - 如何在本地主机(开发模式)上使用 grails 与子域共享 session ?

grails - 将GORM关系过滤到DTO对象中

java - 如何在hibernate中将条件结果设置为另一个pojo类变量

grails - 奇怪的插入后

grails - 如何重构常见的 Geb 测试序列