Estou criando um CRUD para salvar os dados de alunos de uma escola com o pgadmin III. porém quando eu olho no banco de dados só tem as tabelas vazias, a saída do console indica erro no persistence. Consultei sites e manuais, mas eles não me ajudaram, parecia tudo certo, mas continua resultando em tabelas vazias.O erro indicado pelo sistema é na seguinte linha de código:
public void CadastrarAluno(Aluno a) {
em = PersistenceUtil.createEntityManager();
try {
em.getTransaction().begin();
em.persist(a); /*o erro estar nessa linha */
em.getTransaction().commit();
System.out.println("Cadastrado com sucesso");
} catch (Exception e) {
em.getTransaction().rollback();
e.printStackTrace();
} finally {
PersistenceUtil.closeEntityManagerFactory();
}
}
porém eu acredito que o erro estar no arquivo xml do persistence
<?xml version="1.0" encoding="UTF-8"?> org.hibernate.ejb.HibernatePersistence<properties>
<property name="javax.persistence.jdbc.url" value="jdbc:postgresql://localhost:5432/escolatdd"/>
<property name="javax.persistence.jdbc.user" value="postgres"/>
<property name="javax.persistence.jdbc.driver" value="org.postgresql.Driver"/>
<property name="javax.persistence.jdbc.password" value="admin"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
<property name="hibernate.hbm2ddl.auto" value="update"/>
</properties>
