Amigos, estou com um problema em relacao a transacoes utilizando o Spring + Hibenate
Eu tenho 2 metodos anotados da seguinte forma:
o metodo 1 chama o metodo 2,
logo o seguindo metodo PRECISA de uma conexao, e pega a do metodo 1, porem o metodo 2 da um throw, ele me retorna o seguinte erro:
pelo que eu entendi que pq o primeiro metodo esta setado como rollback-only, mas como eu faco para arrumar isso?? nao posso tirar o REQUIRED(requer 1 transação caso nao tenha cria uma) do meu 2 metodo, pq ele pode ser tanto chamado separadamente como dentro do metodo 1, e quando for chamado pelo metodo 1 e der algum erro na hora de salvar, o que estou salvando no metodo 1 tbm nao podde ser salvo.
alguem pode me ajudar?? nao descobri como resolver isso ainda.
obrigado