我有:
static hasMany = [
services:String,
tags:String
]
我需要在数据库中搜索服务。
这是服务的JSON
"services":["tid.2","tid.3"]
如果服务是String(服务)而不是hasMany String,则tbis工作
def inUse = ServiceTemplate.findAllByName(serviceTemplateInstance.service).size() > 1
我如何使用服务?
我已经尝试了
def c = ServiceTemplate.createCriteria()
def results = c.list { eq('services', 'tid.2') }
但没有运气......
答案 0 :(得分:0)
您可以改用HQL。例如:
ServiceTemplate.findAll("from ServiceTemplate st where :service in elements(st.services)", [service:'a'])