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 연결을 이미 끊어버린 상태에서 추가 데이터를 가져오려 할때 발생하는 에러
'개인프로젝트 - Planify' 카테고리의 다른 글
Planify - JPA를 사용하여 데이터베이스와 직접 매핑 (0) | 2025.02.02 |
---|---|
Planify - Spring Boot + React를 활용한 JWT, Security 진행순서 (0) | 2025.01.14 |
Planify - Spring boot, React 환경세팅 (0) | 2025.01.09 |
Planify (01.02) - 기획, 설계 (0) | 2024.12.29 |