Problema Hibernate

2 respostas
platnum

Estava inciando no hibernate,e encontrei esse erro,pelejei mas naum conseguir resolver,queria so o pessoal dava uma força.

[size=18]Erro[/size]
12 [main] INFO org.hibernate.cfg.Environment - Hibernate 3.3.0.SP1
21 [main] INFO org.hibernate.cfg.Environment - hibernate.properties not found
24 [main] INFO org.hibernate.cfg.Environment - Bytecode provider name : javassist
28 [main] INFO org.hibernate.cfg.Environment - using JDK 1.4 java.sql.Timestamp handling
71 [main] INFO org.hibernate.cfg.Configuration - configuring from resource: java_hibernate/hibernate.cfg.xml
71 [main] INFO org.hibernate.cfg.Configuration - Configuration resource: java_hibernate/hibernate.cfg.xml
113 [main] ERROR org.hibernate.util.XMLHelper - Error parsing XML: java_hibernate/hibernate.cfg.xml(1) The processing instruction target matching "[xX][mM][lL]" is not allowed.
[size=18]hibernate.cfg.xml[/size]
<?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/scp</property>  
        <property name="hibernate.connection.username">root</property>  
        <property name="hibernate.connection.password">admin</property>  
          
        <mapping resource="java_hibernate/Classes.hbm.xml"/>  
      
       
      
      </session-factory>  
    </hibernate-configuration>
[size=18]Classes.hbm.xml[/size]
<?xml version="1.0" encoding="UTF-8"?>  
    <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
    <hibernate-mapping>  
      <class name="java_firebird\Classes" table="classes">  
            <id name="controle" column="controle" type="int">  
                <generator class="increment"/>  
            </id>  
            <property name="des" column="des" type="string"/>  
            <property name="qtdc" column="qtdc" type="int"/>  
        </class>  
    </hibernate-mapping>
[size=18]GravaClasses[/size]
package java_hibernate;

import javax.swing.JOptionPane;

import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.hibernate.Transaction;
import org.hibernate.cfg.*;


public class GravaClasse {
	
	public static void main (String [] args){
		
		try{
			SessionFactory sf= new Configuration().configure("java_hibernate/hibernate.cfg.xml").buildSessionFactory();
			Session sessao= sf.openSession();
			Classes classe=new Classes();
			classe.setControle(190);
			classe.setDes("TOURO BANDIDO");
			classe.setQtdc(59);
			Transaction tst=sessao.beginTransaction();
			sessao.save(classe);
	     	tst.commit();
			sessao.clear();
			
			
		}catch(Exception erro){
			JOptionPane.showMessageDialog(null, erro);
		}
		
		
		
	}
	

}

2 Respostas

romarcio

Aparentemente está correto o cfg.xml.
Mas acho que no hbm.xml tem um erro: &lt;class name="java_firebird\Classes" table="classes"&gt;
deve ser assim:&lt;class name="java_firebird.Classes" table="classes"&gt;

platnum

romarcio,eu que tinha colocado eles em uma pacote,antes estavam em pacote padrão e com o mesmo erro.

@Resolvido.
Obrigado pela atenção romarcio.

Criado 12 de novembro de 2011
Ultima resposta 12 de nov. de 2011
Respostas 2
Participantes 2