tenho um metodo anotado @TransactionAttribute(value=TransactionAttributeType.REQUIRES_NEW),
gostaria de saber se tem como eu ver informações dessa transação aberta, para
poder provar aqui na empresa de que esta sendo aberta uma nova transação…
Qual você BD está usando?Será que através deele não seria possível saber se outra transação está sendo criada?
Leo22
uso oracle 10g, e nao sei se da pra ver isso no banco
D
Daniel.F
Não sei absolutamente sobre oracle 10g, mas creio que oferece tal recurso baseando
que o Postgres, que é um banco free, tem PgAdmin que permite visualizar as transações.
Você poderia fazer o seguinte criar um códiggo com Requires_NEW em metódo deixar seu debugar
até entrar neste metódo e em paralelo rodar um código que faz alguma operação na mesma tabela
do metódo parado no debug, o último que rodou ficará parado porque o primeiro deu lock na tabela.
É uma idéia, alguém me favor corrija se estiver falando alguma bobagem a respeito de transação.
Leo22
Pois é, o que eu fiz foi em modo debug ver se depois do persist era gerado um id no banco… so queria saber se tinha outra forma, mas ja deu pro gasto.
Obrigado Daniel pela ajuda
D
Daniel.F
De nada, estamos ai pra ajudar.
Caso consiga fazer de uma forma mlehor por favor poste pra gente.