hibernate - initialize - Grails/GORM “en” criterios
hibernateutil hibernate 5 (2)
La documentación de Grails createCriteria incluye un ejemplo de uso de la cláusula in
:
''in''("holderAge",[18..65])
or not{''in''("holderAge",[18..65])}
La documentación incluye esta nota:
Nota: ''in'' es una palabra de reserva groovy, por lo que debe estar entre comillas.
¿Es posible hacer un criterio "en" utilizando los criterios GORM. Estoy buscando el equivalente al siguiente SQL.
select * from Person where age in (20,21,22);
Si fuera posible, supongo que la sintaxis sería algo como:
def results = Person.withCriteria {
in "age", [20, 21, 22]
}
Sí, lo tienes casi exactamente correcto. Simplemente cambie a ''in''
, ya que in
es una palabra clave en groovy.