At the moment, Hibernate is using a mix of new and legacy descriptors for mapping entity discriminators. The legacy contracts include:
* {{org.hibernate.persister.entity.DiscriminatorMetadata}} * {{org.hibernate.persister.entity.DiscriminatorType}} * {{org.hibernate.type.MetaType}}
The corresponding new runtime mapping contract is:
* {{org.hibernate.metamodel.mapping.EntityDiscriminatorMapping}} * {{org.hibernate.metamodel.mapping.internal.AnyDiscriminatorPart}}
Much of the consolidation happens through the shared converter - {{org.hibernate.metamodel.mapping.DiscriminatorConverter}} |
|