Pessoal, estou tentando persistir um simples objeto no BD (point base) mas estou recebendo uma exception
Acho que está faltando o Persistence.xml…
A conexão com o bd está sendo estabelecida através do arquivo hibernate.properties (inclusive ele gera a tabela automaticamente através das annotations).
O que está faltando para o hibernate reconhecer esta classe e persistir o objeto no bd?
Uma dúvida básica, Há diferença entre usar as annotations da JPA ao invés das hibernate annotations? Tipo, o hibernate sabe trabalhar normalmente com as annotations da JPA ou existem diferenças ao utilizar as classes que auxiliam as operações do CRUD?
MINHA CLASSE A SER PERSISTIDA
@org.hibernate.annotations.Entity
public class User {
@Id
@GeneratedValue
@Column(name = "ID_USUARIO", nullable = false, length = 255)
private Long id;
@Column(name = "NM_NOME", nullable = false, length = 255)
private String name;
public Long getId() {
return id;
}
public void setId(Long id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
AGORA A CLASSE MAIN
public class TestaHibernate {
/**
* @param args
*/
public static void main(String[] args) {
AnnotationConfiguration cfg = new AnnotationConfiguration();
SessionFactory factory = cfg.buildSessionFactory();
Session session = factory.openSession();
com.b2winc.m3.hibernate.User usuario = new com.b2winc.m3.hibernate.User();
usuario.setName("Zé fulano");
session.save(usuario);
session.flush();
session.close();
}
na escuta… 