Class StrictIdGeneratorResolverSecondPass

java.lang.Object
org.hibernate.boot.model.internal.AbstractEntityIdGeneratorResolver
org.hibernate.boot.model.internal.StrictIdGeneratorResolverSecondPass
All Implemented Interfaces:
Serializable, IdGeneratorResolver, SecondPass

public class StrictIdGeneratorResolverSecondPass extends AbstractEntityIdGeneratorResolver
SecondPass implementing delayed resolution of id-generators associated with an entity using strict JPA resolution - based mainly on global resolution of generator names, along with support for UUID and String member types with AUTO. We also account for legacy (un-configurable) named generators (increment, uuid.hex, etc.).
See Also:
Implementation Note:
For unnamed generators defined on the entity class or on the id member, this strategy will register a global registration using the entity's name and later look it up by that name. This more strictly follows the JPA specification where all generator names should be considered global and resolved globally.