Hibernate

5 respostas
allan_ablaze

Alguém pode me ajudar com esse erro que esta dando...

import hibernate.Session;
import hibernate.SessionFactory;
import hibernate.cfg.Configuration;

public class HibernateUtility {

    private static SessionFactory factory;
        
    static {
    	//Bloco estático que inicializa o Hibernate
    	try {
    	    factory = new Configuration().configure().buildSessionFactory();\\***ERRO***
                     
        } catch (Exception e) {
    		
    		e.printStackTrace();
    		factory = null;
    	}
    }
    
    public static Session getSession() {
        //Retorna a sessão aberta
    	return factory.openSession();
        
    }
    
}

O erro é"The project was not built since its build path is incomplete. Cannot find the class file for hiber.src.org.hibernate.cfg.Configuration. Fix the build path then try building this project" e "The type hiber.src.org.hibernate.cfg.Configuration cannot be resolved. It is indirectly referenced from required .class files".

public Configuration configure() throws HibernateException {
		configure( "/hibernate.cfg.xml" );
		return this;
public Configuration() {
		this( new SettingsFactory() );
	}

Estou precisando muito resolver esse problema.
Acho que essa será a ultima difilculade que eu encontrarei no Hibernate...
:roll:

5 Respostas

dkotvan

Este parece ser um erro do Eclipse, você está usando ele, certo?
Se for isso mesmo, clique com o botão direito sobre o nome do projeto e depois em “Java Build Path”. Veja na aba “Source” se o seu diretório hiber/src está configurado corretamente e na aba libraries se estão incluídas todas as bibliotecas necessárias para o hibernate.

mariolfigueiredo

Estou precisando de ajuda no meu mapeamento.....estou usando o Netbeans....e Suse...e acontece um erro da seguinte forma:

"could not read mapping: Canal.hbm.xml"

meu Canal.hbm.xml está na pasta Classes....junto com o Hibernate.cfg.xml... olha só o arquivo
<?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 table="canal" name="Canal" > //integer
        <id column="id_canal" name="id" >
            <generator class="assigned" />
        </id>
        <property name="desccanal" column="desc_canal"  /> //string
        <property name="siglacanal" column="sigla_canal"  /> //string
    </class>

</hibernate-mapping>
tenho um package....com nome de "pacote" onde está a Canal.java
ze_kiefa

Experimente colocar o caminho completo da classe (pacote.classe) no atributo name da tag class.

mariolfigueiredo

o problema estava no meu mapeamento mesmo…o caminho do meu mapeamento estava errado… “pacote.mapeamento”

mariolfigueiredo

obrigado…valeu pela ajuda…

Criado 1 de junho de 2006
Ultima resposta 7 de jun. de 2006
Respostas 5
Participantes 4