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