Dúvida busca findAll
18/02/2014 14:30
Bom dia, gostaria de compreender melhor como funciona uma busca, no caso o findAll, com o uso do DatachedCriteria usando hasMany.
Eu tenho as seguintes domains:
A {
String nome;
static hasMan= [b : B]
}
B {
String nome;
}
Ao executar o script o hiberne me cria uma tabela chama a_b, para o relacionamento de hasMany.
Eu tentei utilizar algo como:
def res = A.findAll{
b {
eq 'nome', 'carlos'
}
}
Mas ele me retorna mais valores que o esperado.
Minha dúvida é como utilizar corretamente o criteria para a busca de todos os objetos de A que tenham uma propriedade de B;
Tags:
grails, domain, criteria