본문 바로가기

개인프로젝트 - Planify

경고 해결 - Hibernate Dialect 설정 제거, spring.jpa.open-in-view 기본 활성화 경고

HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect'

 

application.yml에서 hibernate 설정을 제거해서 해결
Hibernate 6.x 이상에서는 PostgreSQL이 자동으로 감지되므로 설정이 불필요하다.

 

spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering.

 

open-in-view 설정이 기본적으로 true로 되어있어서, View 렌더링 중에도 데이터베이스 쿼리가 실행될 수 있음 / yml에서 비활성화하면 View 렌더링 중 발생할 수 있는 LazyInitializationException 와 같은 문제를 방지할 수 있다.

LazyInitializationException은 데이터베이스에서 가져온 객체를 나중에 필요한 부분만 로드하는 Lazy Loading (지연 로딩) 기능을 사용할 때, Spring이 DB 연결을 이미 끊어버린 상태에서 추가 데이터를 가져오려 할때 발생하는 에러