The ILoadable type exposes the following members.

Methods

  NameDescription
Public methodAfterInitialize
Called just after the entities properties have been initialized
(Inherited from IEntityPersister.)
Public methodAfterReassociate
Called just after the entity has been reassociated with the session
(Inherited from IEntityPersister.)
Public methodCreateProxy
Create a new proxy instance
(Inherited from IEntityPersister.)
Public methodDelete
Delete a persistent instance
(Inherited from IEntityPersister.)
Public methodFindDirty
Locate the property-indices of all properties considered to be dirty.
(Inherited from IEntityPersister.)
Public methodFindModified
Locate the property-indices of all properties considered to be dirty.
(Inherited from IEntityPersister.)
Public methodForceVersionIncrement (Inherited from IEntityPersister.)
Public methodGetConcreteProxyClass
Get the proxy interface that instances of this concrete class will be cast to
(Inherited from IEntityPersister.)
Public methodGetCurrentVersion
Get the current version of the object, or return null if there is no row for the given identifier. In the case of unversioned data, return any object if the row exists.
(Inherited from IEntityPersister.)
Public methodGetDatabaseSnapshot
Get the current database state of the object, in a "hydrated" form, without resolving identifiers
(Inherited from IEntityPersister.)
Public methodGetDiscriminatorAlias
Get the alias used for the discriminator column, given a suffix
Public methodGetIdentifier
Get the identifier of an instance ( throw an exception if no identifier property)
(Inherited from IEntityPersister.)
Public methodGetIdentifierAliases
Get the result set aliases used for the identifier columns, given a suffix
Public methodGetMappedClass
The persistent class, or null
(Inherited from IEntityPersister.)
Public methodGetNaturalIdentifierSnapshot
Retrieve the current state of the natural-id properties from the database.
(Inherited from IEntityPersister.)
Public methodGetPropertyAliases
Get the result set aliases used for the property columns, given a suffix (properties of this class, only).
Public methodGetPropertyColumnNames
Get the result set column names mapped for this property (properties of this class, only).
Public methodGetPropertyType
Get the type of a particular property
(Inherited from IEntityPersister.)
Public methodGetPropertyValue(Object, Int32, EntityMode)
Get the value of a particular property
(Inherited from IEntityPersister.)
Public methodGetPropertyValue(Object, String, EntityMode)
Get the value of a particular property
(Inherited from IEntityPersister.)
Public methodGetPropertyValues
Return the values of the mapped properties of the object
(Inherited from IEntityPersister.)
Public methodGetPropertyValuesToInsert
Return the values of the insertable properties of the object (including backrefs)
(Inherited from IEntityPersister.)
Public methodGetSubclassEntityPersister
Get the persister for an instance of this class or a subclass
(Inherited from IEntityPersister.)
Public methodGetSubclassForDiscriminatorValue
Get the concrete subclass corresponding to the given discriminator value
Public methodGetVersion
Get the version number (or timestamp) from the object's version property (or return null if not versioned)
(Inherited from IEntityPersister.)
Public methodGuessEntityMode
Try to discover the entity mode from the entity instance
(Inherited from IEntityPersister.)
Public methodHasUninitializedLazyProperties
Does the given instance have any uninitialized lazy properties?
(Inherited from IEntityPersister.)
Public methodHydrate
Retrieve property values from one row of a result set
Public methodImplementsLifecycle
Does the class implement the ILifecycle inteface?
(Inherited from IEntityPersister.)
Public methodImplementsValidatable
Does the class implement the IValidatable interface?
(Inherited from IEntityPersister.)
Public methodInsert(array<Object>[]()[][], Object, ISessionImplementor)
Persist an instance, using a natively generated identifier (optional operation)
(Inherited from IEntityPersister.)
Public methodInsert(Object, array<Object>[]()[][], Object, ISessionImplementor)
Persist an instance
(Inherited from IEntityPersister.)
Public methodInstantiate
Create a class instance initialized with the given identifier
(Inherited from IEntityPersister.)
Public methodIsInstance
Determines whether the specified entity is an instance of the class managed by this persister.
(Inherited from IEntityPersister.)
Public methodIsInstrumented
Has the class actually been bytecode instrumented?
(Inherited from IEntityPersister.)
Public methodIsSubclassEntityName
Determine whether the given name represents a subclass entity (or this entity itself) of the entity mapped by this persister.
(Inherited from IEntityPersister.)
Public methodIsTransient
Is this a new transient instance?
(Inherited from IEntityPersister.)
Public methodIsUnsavedVersion
Check the version value trough VersionValue.
(Inherited from IEntityPersister.)
Public methodLoad
Load an instance of the persistent class.
(Inherited from IEntityPersister.)
Public methodLock
Do a version check (optional operation)
(Inherited from IEntityPersister.)
Public methodPostInstantiate
Finish the initialization of this object, once all ClassPersisters have been instantiated. Called only once, before any other method.
(Inherited from IEntityPersister.)
Public methodProcessInsertGeneratedProperties
Perform a select to retrieve the values of any generated properties back from the database, injecting these generated values into the given entity as well as writing this state to the persistence context.
(Inherited from IEntityPersister.)
Public methodProcessUpdateGeneratedProperties
Perform a select to retrieve the values of any generated properties back from the database, injecting these generated values into the given entity as well as writing this state to the persistence context.
(Inherited from IEntityPersister.)
Public methodResetIdentifier
Set the identifier and version of the given instance back to its "unsaved" value, returning the id
(Inherited from IEntityPersister.)
Public methodSetIdentifier
Set the identifier of an instance (or do nothing if no identifier property)
(Inherited from IEntityPersister.)
Public methodSetPropertyValue
Set the value of a particular property
(Inherited from IEntityPersister.)
Public methodSetPropertyValues
Set the given values to the mapped properties of the given object
(Inherited from IEntityPersister.)
Public methodUpdate
Update a persistent instance
(Inherited from IEntityPersister.)

Properties

  NameDescription
Public propertyCache
Get the cache (optional operation)
(Inherited from IEntityPersister.)
Public propertyCacheEntryStructure
Get the cache structure
(Inherited from IEntityPersister.)
Public propertyCanExtractIdOutOfEntity
Determine whether detahced instances of this entity carry their own identifier value.
(Inherited from IEntityPersister.)
Public propertyClassMetadata
Get the user-visible metadata for the class (optional operation)
(Inherited from IEntityPersister.)
Public propertyDiscriminatorColumnName
Get the name of the column used as a discriminator
Public propertyDiscriminatorType
The discriminator type
Public propertyEntityMetamodel
Retrieve the underlying entity metamodel instance...
(Inherited from IEntityPersister.)
Public propertyEntityName
The entity name which this persister maps.
(Inherited from IEntityPersister.)
Public propertyFactory
The ISessionFactory to which this persister "belongs".
(Inherited from IEntityPersister.)
Public propertyHasCache
Does this class have a cache?
(Inherited from IEntityPersister.)
Public propertyHasCascades
Does this class declare any cascading save/update/deletes?
(Inherited from IEntityPersister.)
Public propertyHasCollections
Do instances of this class contain collections?
(Inherited from IEntityPersister.)
Public propertyHasIdentifierProperty
Does the class have a property holding the identifier value?
(Inherited from IEntityPersister.)
Public propertyHasInsertGeneratedProperties
Does this entity define any properties as being database-generated on insert?
(Inherited from IEntityPersister.)
Public propertyHasLazyProperties
Determine whether this entity defines any lazy properties (ala bytecode instrumentation).
(Inherited from IEntityPersister.)
Public propertyHasMutableProperties
Determine whether any properties of this entity are considered mutable.
(Inherited from IEntityPersister.)
Public propertyHasNaturalIdentifier
Determine whether this entity defines a natural identifier.
(Inherited from IEntityPersister.)
Public propertyHasProxy
Does this class support dynamic proxies?
(Inherited from IEntityPersister.)
Public propertyHasRowId
Does the result set contain rowids?
Public propertyHasSubclasses
Does the persistent class have subclasses?
Public propertyHasSubselectLoadableCollections
Determine whether this entity contains references to persistent collections which are fetchable by subselect?
(Inherited from IEntityPersister.)
Public propertyHasUpdateGeneratedProperties
Does this entity define any properties as being database-generated on update?
(Inherited from IEntityPersister.)
Public propertyIdentifierColumnNames
Get the names of columns used to persist the identifier
Public propertyIdentifierGenerator
Return the IIdentifierGenerator for the class
(Inherited from IEntityPersister.)
Public propertyIdentifierPropertyName
Get the name of the indentifier property (or return null) - need not return the name of an actual .NET property
(Inherited from IEntityPersister.)
Public propertyIdentifierType
Get the identifier type
(Inherited from IEntityPersister.)
Public propertyIsAbstract
Public propertyIsBatchLoadable
Is batch loading enabled?
(Inherited from IEntityPersister.)
Public propertyIsCacheInvalidationRequired
Should we always invalidate the cache instead of recaching updated state
(Inherited from IEntityPersister.)
Public propertyIsIdentifierAssignedByInsert
Is the identifier assigned before the insert by an IDGenerator or is it returned by the Insert() method?
(Inherited from IEntityPersister.)
Public propertyIsInherited
Determine whether the entity is inherited one or more other entities. In other words, is this entity a subclass of other entities.
(Inherited from IEntityPersister.)
Public propertyIsLazyPropertiesCacheable
Should lazy properties of this entity be cached?
(Inherited from IEntityPersister.)
Public propertyIsMutable
Are instances of this class mutable?
(Inherited from IEntityPersister.)
Public propertyIsSelectBeforeUpdateRequired
Is select snapshot before update enabled?
(Inherited from IEntityPersister.)
Public propertyIsVersioned
Does this source represent versioned (i.e., and thus optimistically lockable) data?
(Inherited from IOptimisticCacheSource.)
Public propertyIsVersioned
Are instances of this class versioned by a timestamp or version number column?
(Inherited from IEntityPersister.)
Public propertyIsVersionPropertyGenerated
Does this entity contain a version property that is defined to be database generated?
(Inherited from IEntityPersister.)
Public propertyNaturalIdentifierProperties
If the entity defines a natural id (HasNaturalIdentifier), which properties make up the natural id.
(Inherited from IEntityPersister.)
Public propertyPropertyCascadeStyles
Get the cascade styles of the properties (optional operation)
(Inherited from IEntityPersister.)
Public propertyPropertyCheckability
Properties that may be dirty (and thus should be dirty-checked). These include all updatable properties and some associations.
(Inherited from IEntityPersister.)
Public propertyPropertyInsertability
Gets if the Property is insertable.
(Inherited from IEntityPersister.)
Public propertyPropertyInsertGenerationInclusions
Which of the properties of this class are database generated values on insert?
(Inherited from IEntityPersister.)
Public propertyPropertyLaziness (Inherited from IEntityPersister.)
Public propertyPropertyNames
Get the names of the class properties - doesn't have to be the names of the actual .NET properties (used for XML generation only)
(Inherited from IEntityPersister.)
Public propertyPropertyNullability
Get the nullability of the properties of this class
(Inherited from IEntityPersister.)
Public propertyPropertySpaces
Returns an array of objects that identify spaces in which properties of this entity are persisted, for instances of this class only.
(Inherited from IEntityPersister.)
Public propertyPropertyTypes
Get the Hibernate types of the class properties
(Inherited from IEntityPersister.)
Public propertyPropertyUpdateability
Gets if the Property is updatable
(Inherited from IEntityPersister.)
Public propertyPropertyUpdateGenerationInclusions
Which of the properties of this class are database generated values on update?
(Inherited from IEntityPersister.)
Public propertyPropertyVersionability
Get the "versionability" of the properties of this class (is the property optimistic-locked)
(Inherited from IEntityPersister.)
Public propertyQuerySpaces
Returns an array of objects that identify spaces in which properties of this entity are persisted, for instances of this class and its subclasses.
(Inherited from IEntityPersister.)
Public propertyRootEntityName
Returns an object that identifies the space in which identifiers of this entity hierarchy are unique.
(Inherited from IEntityPersister.)
Public propertyVersionComparator
Get the comparator used to compare two different version values together.
(Inherited from IOptimisticCacheSource.)
Public propertyVersionProperty
Which property holds the version number? (optional operation)
(Inherited from IEntityPersister.)
Public propertyVersionType
Get the type of versioning (optional operation)
(Inherited from IEntityPersister.)

See Also