Pessoal, resolvi postar todos arquivos para q assim alguem me diga o q estah errado…
FolhaFuncional.hbm.xml ficou assim:
[color=red]<?xml version="1.0" encoding="ISO-8859-1"?>
<class
name="FolhaFuncional"
table="FOLHA_FUNCIONAIS">
<composite-id class="FolhaFuncionalId" name="id">
<key-property name="idContratoRh"
column="ID_CONTRATO_RH"/>
<key-property name="idSimulacao"
column="ID_SIMULACAO"/>
</composite-id>
<!--PROPRIEDADES-->
<set name="contraCheque" inverse="true">
<key>
<column name="ID_CONTRATO_RH" />
<column name="ID_SIMULACAO" />
</key>
<one-to-many class="FolhaFinanceiro" />
</set>
</class>
[/color]
FolhaFuncional.java:
[color=red]package br.ufsm.cpd.contracheque;
import java.util.*;
public class FolhaFuncional {
private FolhaFuncionalId id;
private Set contraCheque = new HashSet();
//construtores, gets e sets...
}[/color]
FolhaFuncionalId.java:
[color=red]package br.ufsm.cpd.contracheque;
import java.io.Serializable;
public class FolhaFuncionalId implements Serializable {
private Integer idContratoRh;
private Integer idSimulacao;
//construtores, gets e sets…
}[/color]
FolhaFinanceiro.hbm.xml:
[color=red]<?xml version="1.0" encoding="ISO-8859-1"?>
<class
name="FolhaFinanceiro"
table="FOLHA_FINANCEIROS">
<composite-id class="FolhaFinanceiroId" name="id">
<key-property name="idVariavel"
column="ID_VARIAVEL"/>
<key-property name="idContratoRh"
column="ID_CONTRATO_RH"/>
<key-property name="idRubrica"
column="ID_RUBRICA"/>
<key-property name="idSimulacao"
column="ID_SIMULACAO"/>
<key-property name="seqPgto"
column="SEQ_PGTO"/>
<key-property name="prazoPgto"
column="PRAZO_PGTO"/>
</composite-id>
<!--PROPRIEDADES-->
<many-to-one
name="folha"
update="false" insert="false">
<column name="ID_CONTRATO_RH" />
<column name="ID_SIMULACAO" />
</many-to-one>
</class>
[/color]
FolhaFinanceiro.java
[color=red]package br.ufsm.cpd.contracheque;
public class FolhaFinanceiro {
private FolhaFinanceiroId id;
private Float vlPgto;
private FolhaFuncional folha;
//construtores, gets e sets...
}[/color]
FolhaFinanceiroId.java
[color=red]package br.ufsm.cpd.contracheque;
import java.io.Serializable;
public class FolhaFinanceiroId implements Serializable{
private Integer idSimulacao;
private Integer idContratoRh;
private Integer idVariavel;
private Integer seqPgto;
private Integer prazoPgto;
//construtores, gets e sets...
}[/color]
eh isso ai, se possivel alguem me diz onde estah o problema…