EderBaum
JavaBaby
![[Avatar]](/images/avatar/b937384a573b94c4d7cc6004c496f919.jpg)
Membro desde: 27/07/2005 22:58:32
Mensagens: 92
Offline
|
Depois que eu fiz o upgrade do meu Hibernate para a versão 3.6, que utiliza o JPA 2.0 estou enfrentando um problema muito cabeludo.
Não sei pq diabos em várias SELECTS o dito cujo está fazendo LOCK das tabelas, e consequentemente as vezes travando minha aplicação.
Usei o comando no MYSQL "show full processlist" para saber todas as Querys ativas, e veja algumas que me apareceram.
Observe que em "State", temos a informação "Locked".
Para tentar contornar este problema, já fiz coisas como:
- Definir o LockModeType para LockModeType.NONE em todas as operações de "EntityManager.find"
- Definir o LockModeType para LockModeType.NONE na operação que executa exatamente as 03 primeiras queryes em estado Locked.
Mas mesmo assim o problema continua a aparecer.
As querys NÃO ESTÃO entre "EntityTransaction.begin()" e "EntityTransaction.commit()".
Alguem já enfrentou isso?
Como solucionar?
|