Apagar todas as instâncias de um one to many
Postado em 19/05/2010 00:00
0
0
Possuo a classe Poll que possui muitos PollOptions, e estes pertencem a Poll. Em determinado instante eu quero apagar todos os PollOptions de determinada instância de Poll. Existe algum comando prático do tipo removeFrom para fazer isso?
Tags: Grails
Quantum
Pontos: 0






0
0
19/05/2010 00:00
Estava lendo sobre isso à pouco na documentação do grails
http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.3.2%20Deleting%20Objects

para Apagar todos os filhos voce pode chamar um update passando um HQL

ex.:
 Customer.executeUpdate("delete PollOptions po where po.option.id = :idOption", [idOption:option.id])

Igor Harã
Pontos: 8



0
0
19/05/2010 00:00
[quote="igorhara"]Estava lendo sobre isso à pouco na documentação do grails
http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20(GORM).html#5.3.2%20Deleting%20Objects

para Apagar todos os filhos voce pode chamar um update passando um HQL

ex.:
 Customer.executeUpdate("delete PollOptions po where po.option.id = :idOption", [idOption:option.id])
[/quote]

Consegui o que queria fazendo algo baseado neste comando. Obrigado.

Quantum
Pontos: 0



 


Esqueceu sua senha?
 
Grails Brasil é mantido por itexto Desenvolvimento de Projetos Ltda.
Em caso de problemas, sinta-se livre para procurar Henrique Lobo Weissmann (Kico) por e-mail: kicolobo@itexto.net
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão (clique no logo à direita para maiores detalhes)