Grails Criteria: Quando usar e quando não usar?
24/03/2016 22:23
def buscarFuncionarios(String nome, String cidade, String departamento) {
Funcionario.withCriteria {
if (nome) {
ilike 'nome', "%${nome}%"
}
if (cidade) {
cidade {
ilike "nome", "%${cidade}%"
}
}
if (departamento) {
departamento {
ilike "nome", "%${departamento}%"
}
}
}
}
class ?User {
?City city
}
class City {
?State state
?String name
}
State state {
?String uf
}
List<User> users = User.executeQuery("from User where city.name = :joinville", [joinville: "Joinville"])
State.SC.description (Resultado = "Santa Catarina")
Para se registrar, clique aqui.