fiz todo um projeto usando o framework hibernate onde conecto um banco de dados postgres.
Essa conexão é configurada pelo arquivo hibernate.properties e o projeto funciona perfeitamente bem.
Quando substituo esse hibernate.properties pelo hibernate.cfg.xml o projeto não funciona, da um erro de dialética:
HTTP Status 500 -
exception
javax.servlet.ServletException: Servlet execution threw an exception
root cause
java.lang.ExceptionInInitializerError
br.edu.hibernate.servlet.ListaFuncionarioServlet.service(ListaFuncionarioServlet.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
root cause
org.hibernate.HibernateException: Hibernate Dialect must be explicitly set
org.hibernate.dialect.DialectFactory.determineDialect(DialectFactory.java:80)
org.hibernate.dialect.DialectFactory.buildDialect(DialectFactory.java:62)
org.hibernate.cfg.SettingsFactory.determineDialect(SettingsFactory.java:460)
org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:155)
org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2101)
org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1325)
org.hibernate.cfg.AnnotationConfiguration.buildSessionFactory(AnnotationConfiguration.java:867)
br.edu.hibernate.util.HibernateUtil.<clinit>(HibernateUtil.java:15)
br.edu.hibernate.servlet.ListaFuncionarioServlet.service(ListaFuncionarioServlet.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
Gostaria de saber como fazer funcionar configurando pelo xml, já que pelo que andei lendo, há algumas configurações que não podem ser feitas pelo hibernate.properties. Sei que conexão a banco, pool de conexão e JNDI eu até consigo configurar pelo hibernate.properties, segundo a documentação oficial do hibernate, mas queria ver o xml funcionando para o caso de precisar algum dia configurar alguma outra api que só aceite pelo cfg.xml