Colegas, como q faço o mapeamento no Hibernate na seguinte situação:
Classe Classe 1 tem uma pk codigo
Classe Classe 2 tem 2 fks q apontam pra Classe 1.
Como mapear essas duas fks na Classe 2 ?
Graciano
Colegas, como q faço o mapeamento no Hibernate na seguinte situação:
Classe Classe 1 tem uma pk codigo
Classe Classe 2 tem 2 fks q apontam pra Classe 1.
Como mapear essas duas fks na Classe 2 ?
Graciano
Tente explicar melhor.
O que você quer é mapear dois atributos da Classe 2 para o atributo codigo da Classe 1, seria isso?
Tente explicar melhor.
O que você quer é mapear dois atributos da Classe 2 para o atributo codigo da Classe 1, seria isso?
Isso.
Da mesma forma que vc faz com um vc iria fazer com o outro.
Nao tem misterio naum.
Da mesma forma que vc faz com um vc iria fazer com o outro.
Nao tem misterio naum.
Na classe1 faria isso?
<set name="classe2" cascade="none" lazy="true" inverse="true" access="field" sort="unsorted" optimistic-lock="true" embed-xml="true">
<key on-delete="noaction" foreign-key="coluna1_FK">
<column name="col1" />
</key>
<key on-delete="noaction" foreign-key="coluna2_FK">
<column name="col2" />
</key>
<one-to-many class="classe2" not-found="exception" embed-xml="true" />
</set>
Agora entendi o que vc quer.
Jah tentou pesquisar por chave composta no Google?
Não é chave composta bland.
Deixa eu tentar explicar melhor.
Tabela credenciado tem como pk codigo
Tabela corpoClinico tem uma coluna credenciado q aponta pra codigo em credenciado
Tabela corpoClinico tem uma coluna cc q tb aponta pra codigo em credenciado
Entendi. Entao vc naum pode tratar como Key naum, tem q tratar os campos como property. Entende? No mapemanto da classe 2 os campos que mapeiam o codigo da classe 1 tem que ser property e nao key.
Ok.
E na classe 1, como q faço?