Criar instancia se não existir no banco
28/12/2011 13:48
Recentemente eu esbarrei numa situação que precisava importar o csv para meu projetinho de aprendizado grails.
Deu certo, ele está fazendo a leitura do arquivo e populando minhas classes Pessoa, Telefone, Endereco.
Minha dificuldade agora está em:
Criar a pessoa, apenas se não existir (com base no campo "documento")
Adicionar o telefone para pessoa, apenas se ela não tiver esse telefone
Calasses:
Pessoa {String nome, String documento, hasMany[telefones:Telefone, enderecos:Endereco]}
Telefone {String numero}
Meu pensamento seria na minha classe importação, adicionar um if
pessoa = new Pessoa()
Aqui entra a dificuldade: Minha classe não reconhece o findByDOcumento para eu fazer "se retornar null, adiciona se não pula
pessoa.findByDocumento(campo[1])// Campo[1] vem da leitura do csv - não reconhece o findby
Se alguem conseguir me ajudar, serei muito gratooo!!!
Abs
Tags:
Importação