El método estático findAllBy de grails, solo permite hacer consultas teniendo en cuenta máximo dos valores, así:
def listaDeObjetos = Clase.findAllByPropiedad1AndPropiedad2("valor1","valor2")
Si se quiere hacer un filtrado por más de dos propiedades, puede hacerse utilizando el método findAllWhere, así:
def listaObjetos = Clase.findAllWhere(['propiedad1':'valor1', 'propiedad2':'valor2', 'propiedad3':OtraClase.get('valor3'), 'propiedad4':'valor4'])
Suscribirse a:
Enviar comentarios (Atom)
Una duda, tengo un proyecto en grails enlazado con mysql, me gustaria saber la forma en que estas consultas que mencionas pueden implemenentarse en mi proyecto. yo supongo que con el uso de una clase de dominio, pero no entiendo bien el funcionamiento, agradeceria mucho, el entender como hacer consultas en grails / mysql
ResponderEliminar