Pessoal estou tomando erro de null quando tento executar o seguinte comando:
sessao = HibernateUtil.getSession();
public static Session getSession() {
Session sessao = getSessionFactory().openSession();
System.out.println("abriu sessao");// nao chega aqui
return sessao;
}
public static SessionFactory getSessionFactory() {
System.out.println("tudo ok 1");//CHEGA AQUI
if (sessionFactory == null) {
System.out.println("tudo ok 2");//CHEGA AQUI
AnnotationConfiguration cfg = new AnnotationConfiguration();
System.out.println("tudo ok 3");//CHEGA AQUI
Configuration config = cfg.configure("hibernate.cfg.xml");
System.out.println("tudo ok 4");//NAO CHEGA AQUI
sessionFactory = config.buildSessionFactory();
System.out.println("tudo ok 5");//MUITO MENOS AQUI
}
return sessionFactory;
}
Adicionei o .jar de conexao jdbc e os jars do hibernate!!
Veja meu hibernate.cfg
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<!-- Configurações da conexão -->
<property name="connection.driver_class">org.postgresql.Driver</property>
<property name="connection.url">jdbc:postgresql://localhost:5432/postgres</property>
<property name="connection.username">usuario</property>
<property name="connection.password">senha</property>
<!-- Impressão do SQL na saída padrão -->
<property name="show_sql">true</property>
<property name="format_sql">true</property>
<!-- Dialeto utilizado -->
<property name="dialect">org.hibernate.dialect.PostgreSQLDialect</property>
<!-- <property name="hbm2ddl.auto">update</property>-->
<!-- Classes anotadas -->
<mapping class="" />
</session-factory>
</hibernate-configuration>