Salvar lista de instâncias
05/12/2013 13:08
0
Boa tarde pessoal, estou com o seguinte problema: tenho alunos inseridos em turmas. Se uma turma for encerrada, o turma_id de cada aluno deve ser alterado para nulo.

No meu controller faço o seguinte:

def alunoInstance = Aluno.findAllByTurma(turmaInstance)


Assim, consigo recuperar todos os alunos pertencentes à turma que será encerrada. Após a linha acima, faço o seguinte:

alunoInstance.each {
it.turma = null
}


Por fim, pra salvar:

alunoInstance.save(flush: true)


Porém, recebo a seguinte mensagem de erro:
No signature of method: java.util.ArrayList.save() is applicable for argument types: (java.util.LinkedHashMap) values: [[flush:true]] Possible solutions: size(), size(), take(int), take(int), wait(), sum()

Como consigo salvar uma lista?
Tags: save list


0
Ops, consegui resolver.

Segue:

alunoInstance.each {
it.turma = null
it.save(flush: true)
}
05/12/2013 13:26



Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto