IT 개발 관련/[프로젝트]

MySQL transaction_isolation 문제

Baileyton 2024. 6. 21. 23:19
728x90

에러 상황

java.sql.SQLException: Unknown system variable 'transaction_isolation’

MySQL 데이터베이스에서 JDBC 연결 시에 발생할 수 있는 문제

 

MySQL 5.7.20 이후 버전을 사용하면 tx_isolation 대신 transaction_isolation가 존재해야 한다고 합니다.

 

show variables like 'transaction_isolation'; 쿼리를 통해 MySQL 서버에서 해당 변수를 확인해 보았으나 결과가 표시되지 않았고,

 

해결 방법

spring.datasource.hikari.transaction-isolation 속성을 추가하여 문제를 해결할 수 있었습니다. 특히, 다음과 같이 명시적으로 TRANSACTION_REPEATABLE_READ 트랜잭션 격리 수준을 설정하였습니다.

 

 

728x90