Class PropertyFactory

java.lang.Object
org.hibernate.tuple.PropertyFactory

@Deprecated(forRemoval=true) public final class PropertyFactory extends Object
Deprecated, for removal: This API element is subject to removal in a future version.
No direct replacement
  • Method Details

    • buildIdentifierAttribute

      public static IdentifierProperty buildIdentifierAttribute(PersistentClass mappedEntity, Generator generator)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Generates the attribute representation of the identifier for a given entity mapping.
      Parameters:
      mappedEntity - The mapping definition of the entity.
      generator - The identifier value generator to use for this identifier.
      Returns:
      The appropriate IdentifierProperty definition.
    • buildVersionProperty

      public static VersionProperty buildVersionProperty(EntityPersister persister, SessionFactoryImplementor sessionFactory, int attributeNumber, Property property, boolean lazyAvailable)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Generates a VersionProperty representation for an entity mapping given its version mapping Property.
      Parameters:
      property - The version mapping Property.
      lazyAvailable - Is property lazy loading currently available.
      Returns:
      The appropriate VersionProperty definition.
    • buildEntityBasedAttribute

      public static NonIdentifierAttribute buildEntityBasedAttribute(EntityPersister persister, SessionFactoryImplementor sessionFactory, int attributeNumber, Property property, boolean lazyAvailable, RuntimeModelCreationContext creationContext)
      Deprecated, for removal: This API element is subject to removal in a future version.
      Generate a non-identifier (and non-version) attribute based on the given mapped property from the given entity
      Parameters:
      property - The mapped property.
      lazyAvailable - Is property lazy loading currently available.
      Returns:
      The appropriate NonIdentifierProperty definition.