Spring Data Jpa 의 트랜잭션 실습을 하면서 데이터를 commit / rollback 하는 것을 로그로 확인해보려고 진행하던 중에
많은 로그들 중에 갑지기 WARN이라고 쓰여있는 것을 발견했다 !
spring.jpa.open-in-view is enabled by default
spring.jpa.open-in-view 가 디폴트로 사용이 불가능하다는 오류였다.
Spring Boot에서는 spring.jpa.open-in-view의 디폴트 값으로 true가 설정되어있다.
But, 이는 OSIV 측면에서 매우 부적절하다고한다.
( 성능이나 확장성 측면에서 )
따라서 이를 false로 해야 하는데 true로 하고 있어 warning 경고 사인이 뜨는 거라고한다 !!
spring.jpa.open-in-view 설정을 true 에서 false로 바꿔주면 해결이 된다 !
application.yml
파일에
spring: jpa: open-in-view: false //추가
이 설정을 추가해주면 해결 !