Hibernate version:
2.1.6
Mapping documents:
Code:
<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd">
<hibernate-mapping package="logica">
<class name="Pessoa"
table="pessoa" discriminator-value="p">
<id name="id" column="id">
<generator class="native" />
</id>
<discriminator
column="pessoa_tipo"
type="string" />
<property name="nome" />
<property name="outroNome" />
<property name="apelido" />
<property name="telefone" />
<property name="telemovel" />
<subclass
name="Tecnica"
discriminator-value="t">
<set name="actosMedicos" inverse="true" cascade="save-update">
<key column="tecnica_id" />
<one-to-many class="ActoMedico" />
</set>
</subclass>
</class>
</hibernate-mapping>
i'm reading HiA and implementing a table per class hierarchy, like pag 99.
One of the subclasses has a Set - so here's my Q.
When i write:
Code:
<set name="actosMedicos" inverse="true" cascade="save-update">
<key column="tecnica_id" />
<one-to-many class="ActoMedico" />
</set>
does my key column should point to top class id or i can just create one like i did?
thanks in advance