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
'IT 개발 관련 > [프로젝트]' 카테고리의 다른 글
[예약구매] 상품 상세 조회 캐싱 적용 전과 후 (1) | 2024.07.22 |
---|---|
[예약구매] 재고 감소 동시성 테스트 (0) | 2024.07.21 |
[예약구매] API 문서 작성 (0) | 2024.06.20 |
[예약구매] Docker Compose 로컬 개발 환경 구축 (0) | 2024.06.20 |
[예약구매] 데이터베이스 선택 과정 (0) | 2024.06.19 |