The IClassMetadata type exposes the following members.

Properties

  NameDescription
HasIdentifierProperty
Does the class have an identifier property?
HasProxy
Does the class support dynamic proxies?
IdentifierPropertyName
The name of the identifier property (or return null)
IdentifierType
The identifier Hibernate type
ImplementsLifecycle
Does the class implement the ILifecycle interface?
ImplementsValidatable
Does the class implement the IValidatable inteface?
IsMutable
Are instances of this class mutable?
IsVersioned
Are instances of this class versioned by a timestamp or version number column?
MappedClass
The persistent class
PropertyNames
The names of the class' persistent properties
PropertyNullability
Get the nullability of the class' persistent properties
PropertyTypes
The Hibernate types of the classes properties
VersionProperty
Gets the index of the version property

See Also