안녕하세요.
고코더 입니다.
● 1. 스프링부트에 mysql 을 사용하던 중 해당 오류가 발생하였습니다. update 쿼리를 실행할시에 생기는 오류 메세지 입니다. 메세지 의미 그대로 읽기 전용으로 되어 있는 상태라서 수정이 안되고 있는 상태입니다.
java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed;
● 2. 해결 방법은 간단합니다. 어노테이션에 @Transactional 을 선언하고 readOnly 속성을 false로 지정해주면 완료입니다.
@Transactional(readOnly = false)
그럼 손쉽게 해당 오류 메세지를 해결 가능합니다.
댓글