Cambio de la estrategia de herencia en las ramas de la jerarquía de clases mediante anotaciones JPA

Hoy me enfrenté a un tema interesante. He estado teniendo una jerarquía de herencia con Hibernate JPA, conSINGLE_TABLE estrategia. Más tarde, agregué una superclase a la jerarquía, que definióTABLE_PER_CLASS estrategia. El resultado fue que toda la jerarquía comenzó a comportarse comoTABLE_PER_CLASS. Esto, por supuesto, parece justo, si leemos el@Inheriatance javadoc

Define la estrategia de herencia que se utilizará para una jerarquía de clases de entidad. Se especifica en la clase de entidad que es la raíz de la jerarquía de clases de entidad.

Documentos de hibernaciónSin embargo, diga que:

Es posible usar diferentes estrategias de mapeo para diferentes ramas de la misma jerarquía de herencia

Y continúa con las exenciones de esta declaración. Esto se hace a través de la configuración XML.

Entonces, finalmente, mi pregunta es: ¿hay una manera (una propiedad de hibernación, tal vez) para habilitar el comportamiento xml mencionado anteriormente mediante anotaciones y usarEntityManager.

Respuestas a la pregunta(1)

Su respuesta a la pregunta