개발자의 공부방/스프링

스프링] 에러 : java.sql.SQLException: Connection is read-only. Queries leading to data modification are not allowed; 해결법 feat. 스프링부트

  • -
728x90
반응형

현재 제목과 같은 에러가 발생했다.

UPDATE 문을 실행하면 저렇게 에러가 나는데...

구글에 검색을 하면 스프링프레임워크를 세팅할 때 read-only 어쩌고... 이러한 해결법이 나오는데..

결과적으로 대부분이 스프링 xml 셋팅을 얘기하고 있다. (application-context.xml...)

스프링부트 + mybatis + mysql + gradle 로 환경셋팅이 되어 있는 나는 전혀 xml 설정이 없다...

 

무튼 해결방법은...

 

transactional 을 통한 에러였고 readOnly 라는 것을 보았기에...

어노테이션 @Transactional 을 선언하고 readOnly = false 를 해줬다.

 

다행히 위와 같은 에러는 더 이상 발생되지는 않았다!



반응형
Contents

포스팅 주소를 복사했습니다

이 글이 도움이 되었다면 공감 부탁드립니다.