해결법 : 최신 jar 파일을 받아서 프로젝트에 적용한 후 메이븐 새로고침
새로 스프링부트 프로젝트를 받았고, 마리아 디비와 연결을 해야 하는데 계속해서 저 에러가 났다.
몇 번 검색해봤더니 데이터베이스랑 프로젝트 사이 버전이 맞지 않는 문제라고 한다.
데이터베이스를 구동하면서 트랜잭션 격리 수준을 확인하는 쿼리가 수행되어야 하는데
SELECT @@GLOBAL.transaction_isolation; 이 쿼리문 뒤에 있는 친구의 이름이 바뀌었댄다...
https://github.com/brettwooldridge/HikariCP/issues/1356
위의 링크에 원문 답변이 있다. 요약하자면 버전 5에 해당하는 "tx_isolation"이, 이후 버전에서부터는 "transaction_isolation"으로 이름이 변경되었다. 지금 내 컴퓨터에 있는 마리아 디비 버전을 확인해봤다.

저 글에서 알려주는 해결책은 버전을 바꿔보라는 이야기여서 pom.xml 내부 dependency에 적혀있는 버전을 지워보기도 하고 바꿔보기도 했는데 도저히 되질 않길래 좀 더 구글링을 했다.
https://mvnrepository.com/artifact/org.mariadb.jdbc/mariadb-java-client
이 쪽으로 접속하면 maria-java-client jar파일을 다운받을 수 있어서 최신 파일을 다운받고

프로젝트에 추가했는데도 되질 않고 구글링으로 그 외 다른 답을 얻을 수 없어서 고민하다가 불현듯 maven 빌드를 다시 해야했던 기억이 있어서 새로고침을 해줬고 정상적으로 구동이 되는걸 확인했따... 뭔가 3시간 동안의 힘겨운 구글링이 허무하게 끝났지만 그래도 jpa 설정파일에 대해 좀 더 알아가는 계기가 되었음(긍정!)

끝
인줄 알았는데
집에 와서 데스크탑 마리아 버전이 궁금해서 + 겸사겸사 위에서 배운 쿼리를 한번 더 복습할 생각으로 입력해봤는데

어째서 ... ?
왜지 ??? 진짜 왜지 ???
'개발공부 > 개발하다_발견함' 카테고리의 다른 글
| jsp에서 spring으로 객체 리스트를 보내야 할 때 . . . (0) | 2022.04.04 |
|---|---|
| ajax가 제대로 동작하지 않아서 오만짓을 다 했는데 기존 코드를 뜯어보다 발견한 방법이 있어서 백업했더니 아니었고, 재시도하다가 결국엔 방법을 찾아냄 (0) | 2022.03.29 |
| Mixed Content: This request has been blocked; (0) | 2022.03.18 |
| mysql 다중 update 할 때 대박주의해야하는부분 (0) | 2022.02.23 |
| Fatal: Connection refused (0) | 2022.02.14 |
댓글