Fiz o mapeamento segundo alguns tutoriais e o guis de referência, mas acusa erro no mapeamento da tabela consulta.hbm…
O código do mapeamento da tabela:
[<?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=“drromeojava.tbl_consulta” table=“tbl_consulta”>
<id name="id_consulta"
column=“id_consulta”>
<generator class=“native”/>
</id>
<property name="data"
type=“date” column="data"
not-null=“true”/>
<property name=“observacoes”/>
<property name="id_paciente"
not-null=“true”/>
<property name="id_fisioterapeuta"
not-null=“true”/>
<property name=“hora_cons”/>
<property name="id_consulta"
not-null=“true”/>
<one-to-many
name="tbl_fisioterapeuta"
class=“drromeojava.tbl_fisioterapeuta”/>
<one-to-many
name="tbl_paciente"
class=“drromeojava.tbl_paciente”/>
</class>
</hibernate-mapping>]
A classe que eu usei pra testar:
[public class Teste {
public static void main(String[] args) throws RollbackException {
Session sessao = HibernateUtility.getSession(); //Abrindo uma sessão
Transaction transaction = (Transaction) sessao.beginTransaction(); //Iniciando uma transação
tbl_log logTeste = new tbl_log(); //Instanciando um objeto transiente
logTeste.setId_log(1); //Preenchendo as propriedades do objeto
logTeste.setCmd_sql("Usando o HIBERNATE....");
sessao.save(logTeste); //Transformando o objeto transiente em um objeto
try {
//Finalizando a transação
//persistente no banco de dados
transaction.commit(); //Finalizando a transação
} catch (HeuristicMixedException ex) {
Logger.getLogger(Teste.class.getName()).log(Level.SEVERE, null, ex);
} catch (HeuristicRollbackException ex) {
Logger.getLogger(Teste.class.getName()).log(Level.SEVERE, null, ex);
} catch (SecurityException ex) {
Logger.getLogger(Teste.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalStateException ex) {
Logger.getLogger(Teste.class.getName()).log(Level.SEVERE, null, ex);
} catch (SystemException ex) {
Logger.getLogger(Teste.class.getName()).log(Level.SEVERE, null, ex);
}
sessao.close(); //Fechando a sessão
}
}]
