Galera sou novo com Hibernate e não estou conseguindo fazer o codigo rodar de jeito nenhum, não estou conseguindo fazer a entidade ser enxergada!
Metodo MAIN
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
/**
*
*/
public class TesteCidade {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("jpatestesPU");
EntityManager em = emf.createEntityManager();
em.getTransaction().begin();
Cidade cidade = new Cidade();
cidade.setDescricao("Rio Verde");
em.persist(cidade);
em.getTransaction().commit();
}
}
Classe CIDADE
package testehibernate;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author RSB
*/
import java.io.Serializable;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.SequenceGenerator;
import javax.persistence.Table;
@Entity
@Table(name = "cidade")
@SequenceGenerator(name="seq_cidade", sequenceName="cidade_cod_cidade_seq")
public class Cidade implements Serializable {
private static final long serialVersionUID = 1L;
@Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator="seq_cidade")
private long cod_cidade;
private String descricao;
public long getCod_cidade() {
return cod_cidade;
}
public String getDescricao() {
return descricao;
}
public void setDescricao(String descricao) {
this.descricao = descricao;
}
public void setCod_cidade(long cod_cidade) {
this.cod_cidade = cod_cidade;
}
}
A minha persistencia.xml é essa:
<?xml version="1.0" encoding="UTF-8"?>
<persistence version="1.0" xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd">
<persistence-unit name="jpatestesPU" transaction-type="RESOURCE_LOCAL">
<provider>org.hibernate.ejb.HibernatePersistence</provider>
<properties>
<property name="hibernate.connection.username" value="projeto**"/>
<property name="hibernate.connection.driver_class" value="org.postgresql.Driver"/>
<property name="hibernate.connection.password" value="****"/>
<property name="hibernate.connection.url" value="jdbc:postgresql://localhost:5432/hibernate"/>
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.NoCacheProvider"/>
<property name="hibernate.hbm2ddl.auto" value="none"/>
</properties>
</persistence-unit>
</persistence>
Alguem tem alguma dica doque tenho de fazer?
vlw galera!