Boa tarde caro amigos,
Estou iniciando no Java Hibernate, gostaria de saber se alguém pode me ajudar em alguns erros que está ocorrendo no Netbeans 6.9.1. Segue abaixo todas as classes da aplicação e o nome dos arquivos da biblioteca para o hibernate e a configuração de minha máquina:
<?xml version="1.0" encoding="UTF-8"?><hibernate.configuration>
org.postgresql.Driver
jdbc:postgresql://localhost/javaHibernate
postgres
tecnologia
org.hibernate.dialect.PostgreSQLDialect
</hibernate.configuration>
================================================================
<?xml version="1.0" encoding="UTF-8"?>// Aluno Elcio Balieiro Pinto
// Classe Aluno.java
public class Aluno {
private int alu_codigo;
private String alu_nome;
private String alu_cidade;
private String alu_fone;
private String alu_curso;
String setAlu_nome;
String setAlu_curso;
String setAlu_fone;
String setAlu_cidade;
public Aluno() // metodo construtor vazio
{ }
/**
* @return the alu_codigo
*/
public int getAlu_codigo() {
return alu_codigo;
}
/**
* @param alu_codigo the alu_codigo to set
*/
public void setAlu_codigo(int alu_codigo) {
this.alu_codigo = alu_codigo;
}
/**
* @return the alu_nome
*/
public String getAlu_nome() {
return alu_nome;
}
/**
* @param alu_nome the alu_nome to set
*/
public void setAlu_nome(String alu_nome) {
this.alu_nome = alu_nome;
}
/**
* @return the alu_cidade
*/
public String getAlu_cidade() {
return alu_cidade;
}
/**
* @param alu_cidade the alu_cidade to set
*/
public void setAlu_cidade(String alu_cidade) {
this.alu_cidade = alu_cidade;
}
/**
* @return the alu_fone
*/
public String getAlu_fone() {
return alu_fone;
}
/**
* @param alu_fone the alu_fone to set
*/
public void setAlu_fone(String alu_fone) {
this.alu_fone = alu_fone;
}
/**
* @return the alu_curso
*/
public String getAlu_curso() {
return alu_curso;
}
/**
* @param alu_curso the alu_curso to set
*/
public void setAlu_curso(String alu_curso) {
this.alu_curso = alu_curso;
}
}
======================================================================
// Aluno Elcio Balieiro Pinto
// Classe GravarAluno.java
import javax.swing.<em>;
import org.hibernate.</em>;
import org.hibernate.cfg.*;
public class GravaAluno
{
public static void main (String [] args)
{
try
{
SessionFactory fabrica = new Configuration().configure().buildSessionFactory();
Session sessao = fabrica.openSession();
Aluno aluno = new Aluno();
aluno.setAlu_codigo(1);
aluno.setAlu_nome=(“Elcio Balieiro Pinto”);
aluno.setAlu_curso=(“Hibernate”);
aluno.setAlu_fone=(“[telefone removido]”);
aluno.setAlu_cidade=(“Porto Real”);
Transaction tx_aluno = sessao.beginTransaction();
sessao.save(aluno);
tx_aluno.commit();
sessao.clear();
}
catch(Exception erro)
{
JOptionPane.showMessageDialog(null,"Erro na inserção : "+erro);
}
}
}
======================================================
BIBLIOTECAS INSTALADAS
Hibernate - antlr- 2.7.6.jar
Hibernate - asm.jar
Hibernate - asm-attrs.jar
Hibernate - cglib-2.1.3.jar
Hibernate - commons-collections-2.1.1.jar
Hibernate - commons-logging-1.1.jar
Hibernate - dom4j-1.6.1.jar
Hibernate - ehcache-1.2.3.jar
Hibernate - jdbc2_0-stdext.jar
Hibernate - jta.jar
Hibernate - hibenate3.jar
Hibernate - hibernate-tools.jar
Hibernate - hibernate-annotations.jar
Hibernate - hibernate-commons-annotations.jar
Hibernate - hibernate-entitymanager.jar
Hibernate - javassist.jar
PostgreSQL JDBC Driver - postgresql-8.3-603.jdbc3.jar
RESPECTIOVOS PROGRAMAS INSTALADOS NO MEU NOTEBOOK
- Windows 7 Ultimate 64 bit
- PostgreSQL 9.0 (x86)
- Netbeans 6.9.1
=========================================================
ERRO GERADO AO EXECUTAR O ARQUIVO
-
Erro na inserção:org.hibernate.MappingException:invalid configuration
-
Erro mostrado pelo NetBeans 6.9.1:
Saída - JavaHibernate (run):
run:
13/09/2011 14:41:16 org.hibernate.cfg.Environment
INFO: Hibernate 3.2.5
13/09/2011 14:41:16 org.hibernate.cfg.Environment
INFO: hibernate.properties not found
13/09/2011 14:41:16 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
13/09/2011 14:41:17 org.hibernate.cfg.Environment
INFO: using JDK 1.4 java.sql.Timestamp handling
13/09/2011 14:41:17 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
13/09/2011 14:41:17 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
13/09/2011 14:41:17 org.hibernate.util.XMLHelper$ErrorLogger error
GRAVE: Error parsing XML: /hibernate.cfg.xml(15) Document root element “hibernate.configuration”, must match DOCTYPE root “hibernate-configuration”.
13/09/2011 14:41:17 org.hibernate.util.XMLHelper$ErrorLogger error
GRAVE: Error parsing XML: /hibernate.cfg.xml(15) Element type “hibernate.configuration” must be declared.
CONSTRUÍDO COM SUCESSO (tempo total: 1 minuto 37 segundos)
Desde já agradeços a todos,
Muito obrigado,
Elcio