CassolatoPJ
Kra, da uma olhada no site do www.guj.com.br, lá tem um ótimo tutorial de hibernate.
marcossousaPJ
Rapaz, relacionamento 1 para 1 não é herança, concorda? Então sendo herança você tem herdar os dados da sua classe principal.
Funciona assim:
public class Pessoa {
// generalidades
}
public class PessoaFisica extends Pessoa {
// especialidades
}
daí você gera o código assim:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 2.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping>
<class name="Pessoa" table="Pessoa" discriminator-value="P" >
<id name="id" column="id" type="long">
<generator class="sequence"/>
</id>
<discriminator column="subclass" type="character"/>
<property name="nome" type="string" />
<subclass name="PessoaFisica" discriminator-value="F">
<property name="cpf" type="string"/>
</subclass>
</class>
</hibernate-mapping>
Até mais.
:okok:
CorujitoPJ
Nao sei se tinha explicado bem, mas a questao eh q era uma associacao 1:1 que nao era entre as primary keys das tabelas…
um dos campos normais de uma tabela referenciava uma primary-key de outra…
bom… fuçando aki no site achei um mesmo exemplo em q um kra acabava usando um many-to-one pra resolver esse problema.
Nao sei se eh o mais correto mas funfo… valew