Ola Pessoal,
já fiz varios tipos de mapeamento no hibernate mais hj to apanhando para um especifico.
Uma tabela que Contem somente PFK.
So Consigo fazer funcionar usando composit-id. Seria esse mesmo o metodo a ser usado? Pois so tem uma Chave ;/
Tentei dessa forma…
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
<class name="br.com.controle.db.model.cadastro.Ethernet" table="TBL_ETHERNET">
<key-many-to-one name="Equipamento"
column="COD_EQUIPAMENTO" class="br.com.controle.db.model.cadastro.Equipamento" lazy="false"/>
<property name="Mac" column="MAC" type="string" not-null="false"/>
<property name="Ip" column="ENDERECO" type="string" not-null="false"/>
<property name="SubRede" column="SUBREDE " type="string" not-null="false"/>
<property name="Gw" column="GATEWAY" type="string" not-null="false"/>
<property name="Conex" column="CONEX" type="string" not-null="false"/>
</class>
</hibernate-mapping>
mais ocorre esse erro…
17:46:15,703 ERROR XMLHelper:61 - Error parsing XML: XML InputStream(17) The content of element type "class" must match "(meta*,subselect?,cache?,synchronize*,comment?,tuplizer*,(id|composite-id),discriminator?,natural-id?,(version|timestamp)?,(property|many-to-one|one-to-one|component|dynamic-component|properties|any|map|set|list|bag|idbag|array|primitive-array)*,((join*,subclass*)|joined-subclass*|union-subclass*),loader?,sql-insert?,sql-update?,sql-delete?,filter*,resultset*,(query|sql-query)*)".
17:46:15,703 ERROR HibernateUtil:33 - Problema criando o objeto SessionFactory. org.hibernate.InvalidMappingException: Could not parse mapping document from resource br/com/controle/db/model/cadastro/Ethernet.hbm.xml
estava lendo http://www.hibernate.org/hib_docs/v3/reference/en/html/components.html#components-compositeid
mais nao encontrei um exemplo a respeito desse tipo de mapeamento.
Obrigado
Jr