Class IdentifierProperty

    • Constructor Detail

      • IdentifierProperty

        public IdentifierProperty​(java.lang.String name,
                                  Type type,
                                  boolean embedded,
                                  IdentifierValue unsavedValue,
                                  IdentifierGenerator identifierGenerator)
        Construct a non-virtual identifier property.
        Parameters:
        name - The name of the property representing the identifier within its owning entity.
        type - The Hibernate Type for the identifier property.
        embedded - Is this an embedded identifier.
        unsavedValue - The value which, if found as the value on the identifier property, represents new (i.e., un-saved) instances of the owning entity.
        identifierGenerator - The generator to use for id value generation.
      • IdentifierProperty

        public IdentifierProperty​(Type type,
                                  boolean embedded,
                                  boolean hasIdentifierMapper,
                                  IdentifierValue unsavedValue,
                                  IdentifierGenerator identifierGenerator)
        Construct a virtual IdentifierProperty.
        Parameters:
        type - The Hibernate Type for the identifier property.
        embedded - Is this an embedded identifier.
        unsavedValue - The value which, if found as the value on the identifier property, represents new (i.e., un-saved) instances of the owning entity.
        identifierGenerator - The generator to use for id value generation.