Pessoal, fiz um mapeamento que não ficou muito legal, quando faço uma consulta através do criteria, fica faltando um join
Tipo, a query deveria parecer com essa:
select t.* from tb_dtlh_arq t, tb_eot e, tb_evento_valido v
where
t.cd_evento = v.id_evento_valido and -- Ok
t.cd_eot = e.id_eot and -- Ok
e.id_eot = v.fk_eot
esse último join não está sendo montado e.id_eot = v.fk_eot
Meu mapeamento é o seguinte:
<class name="TrackingRetornoVO" table="CCB.TB_DTLH_ARQ" entity-name="trackingRetorno" lazy="false">
<id name="id" type="integer" column="ID_DTLH_ARQ" unsaved-value="null" />
<many-to-one name="evento" column="CD_EVENTO" class="eventoValido" not-null="true" />
<many-to-one name="eot" column="CD_EOT" class="eot" not-null="true" />
</class>
Alguém pode me ajudar?
vlw