tablas mapeo mapear joined herencia ejemplo java hibernate inheritance orm

java - mapeo - Asignación de herencia multinivel en Hibernate



mapear tablas hibernate eclipse (1)

no probado , según el enlace que publicaste si estás utilizando hibernate3

<hibernate-mapping> <class name="A" table="A"> <id name="id" type="long" column="a_id"> <generator class="native"/> </id> <discriminator column="discriminator_col" type="string"/> <property name="" type=""/> <!-- ... --> </class> <subclass name="B" extends="A" discriminator-value="B"> <!-- ... --> </subclass> <subclass name="D" extends="B" discriminator-value="D"> <!-- ... --> </subclass> <subclass name="C" extends="A" discriminator-value="C"> <!-- ... --> </subclass> </hibernate-mapping>

Actualmente tengo una estructura como esta:

A | +--B | +--C

Se correlaciona con una tabla por subclase usando tablas unidas. Por razones históricas, también uso un discriminador, por lo que la situación actual es la descrita en la Sección 9.1.3 del manual de Hibernate .

Pregunta: ¿Cómo extiendo el mapeo para una estructura como esta?

A | +--B | | | D | +--C

¿Puedo <subclass> a <subclass> en el mapeo hibernate? ¿Qué <key> necesito?