The IClassMetadata type exposes the following members.

Properties

  NameDescription
Public propertyEntityName
The name of the entity
Public propertyHasIdentifierProperty
Does the class have an identifier property?
Public propertyHasNaturalIdentifier
Does this entity declare a natural id?
Public propertyHasProxy
Does the class support dynamic proxies?
Public propertyHasSubclasses
Does this entity have mapped subclasses?
Public propertyIdentifierPropertyName
The name of the identifier property (or return null)
Public propertyIdentifierType
The identifier Hibernate type
Public propertyIsInherited
Does this entity extend a mapped superclass?
Public propertyIsMutable
Are instances of this class mutable?
Public propertyIsVersioned
Are instances of this class versioned by a timestamp or version number column?
Public propertyNaturalIdentifierProperties
Which properties hold the natural id?
Public propertyPropertyLaziness
Get the "laziness" of the properties of this class
Public propertyPropertyNames
The names of the class' persistent properties
Public propertyPropertyNullability
Get the nullability of the class' persistent properties
Public propertyPropertyTypes
The Hibernate types of the classes properties
Public propertyVersionProperty
Gets the index of the version property

See Also