Configuração do Hibernate no Netbeans 6.9.1

4 respostas
W

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

4 Respostas

P

Cara, primeiramente nos ajude a te ajudar. Insere esse código dentro da tag code, que do jeito que tá fica impossível de ler…

Segundo, o código <hibernate.configuration> não é ponto é traço então ficaria assim:

W

Primeiramente muito obrigado pela resposta. Desculpe a minha ignorância, é que sou novo no GUJ e ainda não sei todos comandos. Então quando for postar de novo é só clicar em Code e copiar o código.

Muito obrigado,

Elcio

W

[<?xml version="1.0" encoding="UTF-8"?>

]

run:
13/09/2011 22:33:16 org.hibernate.cfg.Environment
INFO: Hibernate 3.2.5
13/09/2011 22:33:16 org.hibernate.cfg.Environment
INFO: hibernate.properties not found
13/09/2011 22:33:16 org.hibernate.cfg.Environment buildBytecodeProvider
INFO: Bytecode provider name : cglib
13/09/2011 22:33:16 org.hibernate.cfg.Environment
INFO: using JDK 1.4 java.sql.Timestamp handling
13/09/2011 22:33:16 org.hibernate.cfg.Configuration configure
INFO: configuring from resource: /hibernate.cfg.xml
13/09/2011 22:33:16 org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: Configuration resource: /hibernate.cfg.xml
13/09/2011 22:33:16 org.hibernate.cfg.Configuration addResource
INFO: Reading mappings from resource : aluno.hbm.xml
13/09/2011 22:33:16 org.hibernate.util.XMLHelper$ErrorLogger error
GRAVE: Error parsing XML: XML InputStream(21) The content of element type “id” must match “(meta*,column*,type?,generator?)”.

W

Bom dia pessoal,

Desculpe, esqueci de dizer o assunto anterior. Existe um erro na classe aluno.hbm.xml

Desde já agradeço,

Muito obrigado,

Elcio

Criado 13 de setembro de 2011
Ultima resposta 14 de set. de 2011
Respostas 4
Participantes 2