假设一个名为的用户类别为的域类。 用户类看起来是这样的:如何使用like操作符在GORM中的字符串集合上进行查询
class User {
List<String> values
}
收集值包含像 “http://example.com/x”, “http://google.com/y”,“HTTP字符串: //google.com/z“等等......
比方说,我们想要构建一个查询,获取集合值(例如”google.com“)中具有特定字符串的所有用户。类似这样的:
def criteria = User.createCriteria()
def results = criteria.listDistinct() {
and {
user.values.each { like('someField', '%${it}%') }
}
}
任何想法?
您应该将您的答案作为实际答案发布并接受它。 –
我认为标准生成器的'in'谓词可能导致更简洁的解决方案 –