Could not retrieve transaction read-only status server
다음과 같은 에러가 발생한다면
java.sql.SQLException: Could not retrieve transation read-only status server
mysql-connector와 MySQL 버전이 호환되는지 확인할 필요가 있다.
pom.xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.31</version>
</dependency>
MySQL 8.0을 사용하고 있는 경우에 mysql-connector-java 5.1.31 버전과 호환되지 않으므로 호환되는 버전으로 변경해 줄 필요가 있다.
pom.xml
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.17</version> <!-- should be compatible with mysql version -->
</dependency>