deletar no Many-to-Many - [RESOLVIDO]
28/01/2009 00:00
0
Pessoal estou tendo um pequeno problema...

Tenho uma classe que é:

class AvaliadorDeRisco {

static hasMany = [processos:Processo]

....
}

e outra que é:

class Processo {

static hasMany = [controles:Controle,fatoresderisco:FatorDeRisco,avaliadoreslk:AvaliadorDeRisco]
def belongsTo = AvaliadorDeRisco

....

}

seguinte o grails criou 3 tabelas:
processo
avaliador_de_risco
avaliador_de_risco_processos

sendo que a tabela avaliador_de_risco_processos e uma ligação entre meu relcionamento, queria deletar somente os registros desta tabela sem detonar os dados da tabela avaliador_de_risco.

Muito obrigado!

Martin
Tags: Grails


0
93!

Já tentou usar exclusão lógica?

93,93/93
29/01/2009 00:00


0
Consegui resolver da seguinte forma... ( Para deixar este tópico resolvido ):

Defino um array e adiciono os objetos avaliadores e depois varro o array e deleto cada objeto definido.

def processoInstance = Processo.get(21)

def aAval = []

for(j in processoInstance.avaliadoreslk){
aAval.add(j)
}
for(i in aAval){
processoInstance.removeFromAvaliadoreslk(i)
}

Agora foi!

Abraços!
Obrigado Baphomet93'.' pela ajuda!
29/01/2009 00:00



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