Obter informação de transação

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…

tem como fazer isso?

Estou curioso quanto a fazer isso via código.

Qual você BD está usando?Será que através deele não seria possível saber se outra transação está sendo criada?

uso oracle 10g, e nao sei se da pra ver isso no banco

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.

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 :slight_smile:

De nada, estamos ai pra ajudar.

Caso consiga fazer de uma forma mlehor por favor poste pra gente.