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>
<mapping resource="sih/itamaraty/Consultorio.hbm.xml"/>
</session-factory>
</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”/>
</class>
</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