Veja se eh isso que voce precisa:
http://www.hibernate.org/hib_docs/v3/reference/en/html/mapping.html#mapping-declaration-compositeid
http://www.hibernate.org/hib_docs/v3/reference/en/html/
Marcio Kuchma
Veja se eh isso que voce precisa:
http://www.hibernate.org/hib_docs/v3/reference/en/html/mapping.html#mapping-declaration-compositeid
http://www.hibernate.org/hib_docs/v3/reference/en/html/
Marcio Kuchma
O caminho é o composite id.
Vc tem tudo nos links que o Kuchma mandou aí.
Fica aí como exemplo:
<composite-id name="PkConsolidacao" class="br.com.polaris.billing.domain.PkConsolidacao">
<key-property
name="ano"
column="NO_CITRT_ANO"
type="java.lang.Integer"
length="4"
/>
<key-property
name="mes"
column="NO_CITRT_MES"
type="java.lang.Integer"
length="2"
/>
<key-property
name="orgao"
type="java.lang.Integer"
column="CD_EOCST"
length="5"
/>
<key-property
name="oscst"
type="java.lang.String"
column="CD_OSCST"
length="3"
/>
<key-many-to-one
name="item"
class="br.com.polaris.billing.domain.Item"
column="CD_ITRTI"
/>
<key-property
name="dataConsolidacao"
column="DT_CITRT"
type="java.sql.Date"
length="7"
/>
</composite-id>
Estou querendo mapear uma tabela que possui chave primaria composta… já tentei colocar dois “id” no hbm… mas não funcionar. Como poderia fazer isso?
Valeu… ficou bem prático hein…