데이터베이스가 잠겨 있고 모든 쿼리를 완전히 차단하는 Hibernate/MySQL에 이상한 문제가 있습니다. show processlist
는 다음과 같이 말합니다 : https://gist.github.com/knyttl/aec84d0abfc3f5fcd921단일 쿼리로 MySQL을 잠글 최대 절전 모드
그런 단순한 쿼리가 테이블을 잠글 수 있다는 것이 이상한 것 같습니다. 특히 트랜잭션이이 원시 쿼리만큼 짧습니다.
특히 모든 테이블에서 다른 모든 쿼리를 차단한다는 것이 이상한 일입니다.
데이터베이스 연결 열기/닫기를 포함하여 여기에 Hibernate criteria/HQL을 게시 할 수 있습니까? –
이 네이티브 쿼리를 호출하는 메소드에서 @Transactional 어노테이션 만 사용합니다. 다른 건 없어. –