Entendi
Estou refazendo algumas coisas aqui, depois posto os resultados.
Voce acha que pode ser problema do NetBeans? Estou quase fazendo no Eclipse.
Comecei um projeto do zero aqui, abri o NetBeans e criei um novo projeto web, normal. Depois criei na aba Serviços uma nova conexão com o banco de dados, uso mysql, coloquei a porta, usuario, tudo certo, tanto que o netbeans nao acusou erro. Depois eu vi o arquivo hibernate.cfg.xml e tambem esta certo, com usuario, driver, dialeto, etc. Fiz um teste simples: criei uma entidade nova (usuario), coloquei as anotações e fiz uma classe java, com um metodo main, setando na mao os dados da classe usuario, que cria a sessao a transacao e tudo e tambem nao funcionou, muito estranho, comecei do zero, nao deixei o netbeans criar nada e nao funcionou e é um teste simples. Nao sei mais o que fazer.
Vou postar os codigos.
hibernate.cfg.xml :
<?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>
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/catalogo</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.show_sql">true</property>
<property name="hibernate.format_sql">true</property>
<mapping class="br.com.teste.modelo.Usuario"/>
</session-factory>
</hibernate-configuration>
Usuario.java :
package br.com.teste.modelo;
import java.io.Serializable;
import javax.persistence.*;
@Entity
public class Usuario implements Serializable {
@Id
@GeneratedValue(strategy=GenerationType.SEQUENCE)
private int codigo;
private String login;
private String senha;
private String nome;
private int tipoUsuarioCodigo;
public Usuario() {
}
//get e sets ....
TestaUsuario.java :
import br.com.teste.modelo.Usuario;
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.AnnotationConfiguration;
import org.hibernate.cfg.Configuration;
public class TestaUsuario {
public static void main(String[] args) {
// configura o hibernate
Configuration conf = new AnnotationConfiguration();
conf.configure();
SessionFactory factory = conf.buildSessionFactory();
Session session = factory.openSession();
// cria um usuario
Usuario user = new Usuario();
user.setLogin("admin");
user.setSenha("admin");
user.setNome("Jefferson");
user.setTipoUsuarioCodigo(1);
// abre transacao e insere
Transaction t = session.beginTransaction();
session.save(user);
t.commit();
session.close();
}
}
Veja como esta simples e nao funciona, ja testei em tres maquinas diferentes e nada até agora, os outros projetos testei com mysql e derby e tambem nao foi. Muito estranho. Se for algum problema com mysql o netbeans iria reclamar né? Acho que o mysql esta instalado aqui certinho. Nesse pequeno projeto de teste eu ja coloquei as bibliotecas do glassfish, do hibernate, do mysql e jdk. Nao sei mais o que fazer
Desde ja agradeço a a atenção e paciencia de todos