Hibernate를 활용하는 Spring-Boot 애플리케이션을 실행하려고 할 때 Spring-JPA를 통해 다음 오류가 발생할 수 있습니다.
org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
이 오류 이는 Hibernate 방언이 적절하게 구성되지 않았음을 나타냅니다. 방언은 데이터베이스별 SQL 명령을 번역하는 역할을 담당합니다.
이 오류를 해결하려면 다음 단계를 따르세요.
SessionFactory에 직접 액세스해야 하는 경우 다음을 수행하세요. 다음 코드 조각을 사용하세요.
@Bean public HibernateJpaSessionFactoryBean sessionFactory(EntityManagerFactory emf) { HibernateJpaSessionFactoryBean factory = new HibernateJpaSessionFactoryBean(); factory.setEntityManagerFactory(emf); return factory; }
또는 다음을 캐스팅하여 SessionFactory를 얻을 수 있습니다. EntityManagerFactory는 Hibernate 5부터 적용됩니다.
위 내용은 내 Spring Boot Hibernate 애플리케이션에서 \'org.hibernate.HibernateException: \'hibernate.dialect\'가 설정되지 않은 경우\' DialectResolutionInfo에 대한 액세스는 null일 수 없습니다.'가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!