Problemas com o Hibernate

Caros Amigos,
estou iniciando os meus estudos com o hibernate, e como de praxe apanhando muito :lol:

Eu tenho as seguintes classes

package sih.itamaraty;

public class Consultorio {
private int grupoSetor;
private int codigo;
private String descricao;
private String status;

/** Creates a new instance of Consultorio */
public Consultorio() {
    this.setGrupoSetor(0);
    this.setCodigo(0);
    this.setDescricao(null);
    this.setStatus(null);
}

public Consultorio(int grupoSetor, int codigo,String descricao,
        String status) {
    this.setGrupoSetor(grupoSetor);
    this.setCodigo(codigo);
    this.setDescricao(descricao);
    this.setStatus(status);
}

public int getGrupoSetor() {
    return grupoSetor;
}

private void setGrupoSetor(int grupoSetor) {
    this.grupoSetor = grupoSetor;
}

public int getCodigo() {
    return codigo;
}

private void setCodigo(int codigo) {
    this.codigo = codigo;
}

public String getDescricao() {
    return descricao;
}

private void setDescricao(String descricao) {
    this.descricao = descricao;
}

public String getStatus() {
    return status;
}

private void setStatus(String status) {
    this.status = status;
}

}

package sih.itamaraty;

import java.util.Date;
import java.util.List;
import net.sf.hibernate.*;
import net.sf.hibernate.cfg.Configuration;

public class ConsultorioDAO {

private SessionFactory factory;

public ConsultorioDAO() throws Exception {
    factory = new Configuration().addClass(sih.itamaraty.Consultorio.class).buildSessionFactory();
}

public void insert(Consultorio consultorio) throws Exception {
    Session session = factory.openSession();
    session.save(consultorio);
    session.flush();
    session.close();
}

public java.util.List getList(String condicao) throws Exception {
   Session session = factory.openSession();
   java.util.List consultorios = session.find(condicao);
   session.flush();
   session.close();
   
   return consultorios;
}

public Consultorio retrieve(String pk) throws Exception {
    Session session = factory.openSession();
    Consultorio consultorio = (Consultorio) session.load(Consultorio.class,pk);
    session.save(consultorio);
    session.flush();
    session.close();
    
    return consultorio;
}

public void delete(Consultorio consultorio) throws Exception {
    Session session = factory.openSession();
    session.delete(consultorio);
    session.flush();
    session.close();
}    

}

E com os seguintes arquivos de configuração

hibernate.cfg no diretorio classes

<hibernate-configuration>
<session-factory >
<property name=“dialect”>net.sf.hibernate.dialect.OracleDialect</property>
<property name=“hibernate.connection.url”>minha url ta ok</property>
<property name=“hibernate.connection.driver_class”>oracle.jdbc.driver.OracleDriver</property>
<property name=“hibernate.connection.username”>meuusuario</property>
<property name=“hibernate.connection.password”>minha senha</property>
<property name=“hibernate.show_sql”>false</property>

    &lt;mapping resource="sih/itamaraty/Consultorio.hbm.xml"/&gt;
    &lt;/session-factory&gt;

</hibernate-configuration>

Consultorio.hbm no classes/sih/itamaraty

<hibernate-mapping>
<class name=“sih.itamaraty.Consultorio” table=“consultorio”>
<id name=“codigo” column=“CONS_CODIGO” type=“int”>
<generator class=“assigned” />
</id>
<property name=“empresa” column=“cons_gemp_codigo” type=“int” not-null=“true”/>
<property name=“unidade” column=“cons_gund_codigo” type=“int” not-null=“true”/>
<property name=“depto” column=“cons_gdep_codigo” type=“int” not-null=“true”/>
<property name=“setor” column=“cons_gset_codigo” type=“int” not-null=“true”/>
<property name=“descricao” column=“cons_descricao” type=“string” not-null=“true”/>
<property name=“status” column=“cons_staus” type=“string” not-null=“true”/>

&lt;/class&gt;

</hibernate-mapping>

E o seguinte main para rodar:

package sih.itamaraty;

import sih.itamaraty.recepcao.;
import sih.
;

/**
*

  • @author willians
    */
    public class TesteHib {
    public static void main(String[] args) throws Exception {

    try
    {
    GrupoSetor gsetor = null;
    Consultorio consultorio = new Consultorio(0,1,“ginecologia”,“A”);
    System.out.println(consultorio.getDescricao());
    ConsultorioDAO dao = new ConsultorioDAO();
    dao.insert(consultorio);

    }
    catch(Exception e)
    {
    e.printStackTrace();//aqui vc vai saber que xabu é esse.
    }
    }
    }

Mas a única coisa que recebo quando rodo é:

Exception in thread “main” java.lang.NoClassDefFoundError: org/dom4j/Attribute
at sih.itamaraty.ConsultorioDAO.<init>(ConsultorioDAO.java:25)
at sih.itamaraty.TesteHib.main(TesteHib.java:24)
Java Result: 1

Já tentei de tudo, quebrei a cabeça e nada !!!
Se alguém puder me ajudar agradeço imensamente.

Um grande abraço,
Willians

Amigos, resolvi após uma noite em claro !!!
O problema era simples, faltavam alguns jars no meu classpath !!!

Obrigado a todos e um abraço,
Willians

putz… Jars???

Ainda bém que não era um “;”

[quote=JvWill]Amigos, resolvi após uma noite em claro !!!
O problema era simples, faltavam alguns jars no meu classpath !!!
[/quote]

Valeu cara, tb tô com esse problema e estou resolvendo graças a essa tua dica.

[]s