Ai galera to com um problemão no mapeamento com hibernate… o problema é que meu MER possui chaves compostas com muitos campos… vou colocar um exemplo:
<composite-id blabbla...>
<key-many-to-one blabla...>
<column name="COLUNA_1" />
<column name="COLUNA_2" />
</key-many-to-one>
<key-many-to-one blabla...>
<column name="COLUNA_1" />
<column name="COLUNA_3" />
<column name="COLUNA_4" />
</key-many-to-one>
</composite-id>
Esse é o exemplo de mapeamento da chave primario da classe Ex1 blz!
Agora vamos colocar o exemplo da chave primaria de Ex2 que se relaciona com Ex1… e agora vem o problema…
<composite-id blabbla...>
<!-- Aqui eu vou fazer o relacionamento com o Ex1.. MAIS COMO EU FAçO ISSO.. já que la a coluna 1 se repete pra dois key-many-to-one -->
<key-many-to-one blabla...>
<column name="COLUNA_1" />
<column name="COLUNA_2" />
<column name="COLUNA_1" />
<column name="COLUNA_3" />
<column name="COLUNA_4" />
</key-many-to-one>
<!-- ou assim -->
<key-many-to-one blabla...>
<column name="COLUNA_1" />
<column name="COLUNA_2" />
<column name="COLUNA_3" />
<column name="COLUNA_4" />
</key-many-to-one>
</composite-id>
Eu tentei os dois jeitos e ficou dando uma exeção falando que o numero de colunas do id tá errada… alguem ja encontrou esse problema ao fazer o mapeamento OO??