Hibernate e JPA 2.0 Fazendo LOCK em SELECTS. Por que?  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
EderBaum
JavaBaby
[Avatar]

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?

sabesim.com.br
[WWW]
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team