modificação no método save save() não funciona para entidades geradas no bootstrap.groovy
14/03/2017 19:39
0
Pessoal,

Eu fiz uma mudança no método save() de uma classe X para que sempre que for criada uma nova entidade nessa Classe X também seja criada uma outra Classe Y.

Está funcionando parcialmente:
Se eu entro no CRUD da Classe X e crio uma nova, automaticamente ao persisti-la uma nova Classe Y também é criada.

O problema é que quando eu uso o console, ou o bootstrap para instanciar e salvar a classe X, a classe Y não é gerada automaticamente.

Alguma sugestão de como fazer as duas classes serem persistidas? Tem alguma a ver com a anotação @Transacional?

Obrigado!
Tags: Grails


3
Oi,

eu não tentaria modificar o método save da classe. Neste caso, é bem mais interessante usar os eventos de persistência.
dê uma lida sobre os eventos de persistência neste link: http://docs.grails.org/2.5.5/guide/GORM.html#eventsAutoTimestamping
Especialmente nos métodos afterInsert, que provavelmente é o seu caso.



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