2
respostas

estou criando conforme as aulas e obtenho esse erro, uso debian

org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set

2 respostas

Boa noite Vânia, pode ser diversas coisas. Você poderia compartilhar o seu código do JPAConfiguration.java, e a sua versão do MySQL. Abs!

Oi, parece que esta faltando a configuração das propriedades adicionas pois é lá que está a definição do dialeto.

Essa configuração é feita através da classe JPAConfiguration pelo método additionalProperties()

Segue exemplo

@Configuration
@EnableTransactionManagement
public class JPAConfiguration {
/*outros metodos*/
    private Properties additionalProperties() {
        Properties properties = new Properties();

        properties.setProperty("hibernate.hbm2ddl.auto", "update");
        properties.setProperty("hibernate.dialect", "org.hibernate.dialect.PostgreSQLDialect");
        properties.setProperty("hibernate.show_sql", "true");

        return properties;
    }


}

O dialeto vc usa de acordo com o seu banco, eu estou usando PostgreSQL, no curso tem o do MySQL, se for outro pelo Google vc acha rapidinho.

No curso está tudo junto, o link para aula faz a configuração é este: https://cursos.alura.com.br/course/spring-mvc-1-criando-aplicacoes-web/task/11394

Espero ter ajudado!