The IClassMetadata type exposes the following members.
Methods
Name | Description | |
---|---|---|
GetIdentifier |
Get the identifier of an instance (throw an exception if no identifier property)
| |
GetMappedClass |
The persistent class
| |
GetPropertyType | Get the type of a particular (named) property | |
GetPropertyValue |
Get the value of a particular (named) property
| |
GetPropertyValues | Extract the property values from the given entity. | |
GetPropertyValuesToInsert | Return the values of the mapped properties of the object | |
GetVersion |
Get the version number (or timestamp) from the object's version property
(or return null if not versioned)
| |
ImplementsLifecycle | Does the class implement the ILifecycle interface? | |
ImplementsValidatable | Does the class implement the IValidatable interface? | |
Instantiate |
Create a class instance initialized with the given identifier
| |
SetIdentifier |
Set the identifier of an instance (or do nothing if no identifier property)
| |
SetPropertyValue |
Set the value of a particular (named) property
| |
SetPropertyValues |
Set the given values to the mapped properties of the given object
|
Properties
Name | Description | |
---|---|---|
EntityName |
The name of the entity
| |
HasIdentifierProperty | Does the class have an identifier property? | |
HasNaturalIdentifier | Does this entity declare a natural id? | |
HasProxy | Does the class support dynamic proxies? | |
HasSubclasses | Does this entity have mapped subclasses? | |
IdentifierPropertyName |
The name of the identifier property (or return null)
| |
IdentifierType |
The identifier Hibernate type
| |
IsInherited | Does this entity extend a mapped superclass? | |
IsMutable |
Are instances of this class mutable?
| |
IsVersioned |
Are instances of this class versioned by a timestamp or version number column?
| |
NaturalIdentifierProperties | Which properties hold the natural id? | |
PropertyLaziness | Get the "laziness" of the properties of this 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
|