Excluir imagem do banco de dados via AJAX usando o g:remoteLink
27/02/2014 19:35
0
Olá, estou tentando excluir uma imagem do meu banco usando o g:remoteLink porém me aparece o seguinte erro:

ERROR util.JDBCExceptionReporter - Connection is read-only. Queries leading to data modification are not allowed
Error |
2014-02-27 16:27:38,534 [http-bio-8080-exec-3] ERROR events.PatchedDefaultFlushEventListener - Could not synchronize database state with session Message: could not delete: [ambls.Imagens#2]

meu GSP está assim:

<g:form url="[resource:imagensInstance, action:'excluirImagem']" method="DELETE"> <g:remoteLink action="excluirImagem" id="${arqs.id[i]} "update="updateMe">Excluir</g:remoteLink>
</g:form>


Controller:
def excluirImagem() {

def imagensInstance = Imagens.get(params.id)

imagensInstance.delete flush:true

}


Alquém pode me ajudar?
Obrigado.
Tags: AJAX , remoteLink, JDBCExceptionReporter, events.PatchedDefaultFlushEventListener


0
Resolvido. Era só colocar o annotation @Transactional em cima da action, ficou assim:


@Transactional
def excluirImagem() {

def imagensInstance = Imagens.get(params.id)
imagensInstance.delete(flush:true)

}


vlw ;)
27/02/2014 20:45



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