Pessoal,
Temos uma sistema aqui que faz em uma mesma transação a consulta e alteração de uma tabela e depois nessa mesma transação uma inserção em outra tabela. Até aí ta funcionando bonito. O problema acontece quando há 2 (ou mais) usuários logados no sistema (Web + JBoss 4.0) e por um acaso do destino os dois ao mesmo tempo executa essa mesma funcionalidade que está essa transação.
Quando esses dois usuários fazem isso, irá gerar para um deles (aleatório) uma falha de sistema. Para o outro, a funcionalidade é executada.
O erro que detectamos quando ocorre esse acesso simultâneo a funcionalidade é essa exception do Hibernate:
Alguém sabe o que pode ser isso e como eu posso corrigir? Tentamos separar as transações, mas não de certo.