public interface ClassMetadata
| Type | Property and Description | 
|---|---|
boolean | 
hasIdentifier
Does this class have an identifier property? 
 | 
| Modifier and Type | Method and Description | 
|---|---|
String | 
getEntityName()
The name of the entity 
 | 
Serializable | 
getIdentifier(Object object)
Deprecated. 
 
Use  
getIdentifier(Object,SessionImplementor) instead | 
Serializable | 
getIdentifier(Object entity,
             SessionImplementor session)
Get the identifier of an instance (throw an exception if no identifier property) 
 | 
String | 
getIdentifierPropertyName()
Get the name of the identifier property (or return null) 
 | 
Type | 
getIdentifierType()
Get the identifier Hibernate type 
 | 
Class | 
getMappedClass()
The persistent class, or null 
 | 
int[] | 
getNaturalIdentifierProperties()
Which properties hold the natural id? 
 | 
boolean[] | 
getPropertyLaziness()
Get the "laziness" of the properties of this class 
 | 
String[] | 
getPropertyNames()
Get the names of the class' persistent properties 
 | 
boolean[] | 
getPropertyNullability()
Get the nullability of the class' persistent properties 
 | 
Type | 
getPropertyType(String propertyName)
Get the type of a particular (named) property 
 | 
Type[] | 
getPropertyTypes()
Get the Hibernate types of the class properties 
 | 
Object | 
getPropertyValue(Object object,
                String propertyName)
Get the value of a particular (named) property 
 | 
Object[] | 
getPropertyValues(Object entity)
Extract the property values from the given entity. 
 | 
Object[] | 
getPropertyValuesToInsert(Object entity,
                         Map mergeMap,
                         SessionImplementor session)
Return the values of the mapped properties of the object 
 | 
Object | 
getVersion(Object object)
Get the version number (or timestamp) from the object's version property
 (or return null if not versioned) 
 | 
int | 
getVersionProperty()
Get the index of the version property 
 | 
boolean | 
hasIdentifierProperty()
Does this class have an identifier property? 
 | 
boolean | 
hasNaturalIdentifier()
Does this entity declare a natural id? 
 | 
boolean | 
hasProxy()
Does this class support dynamic proxies? 
 | 
boolean | 
hasSubclasses()
Does this entity have mapped subclasses? 
 | 
boolean | 
implementsLifecycle()
Does the class implement the Lifecycle interface? 
 | 
Object | 
instantiate(Serializable id,
           SessionImplementor session)
Create a class instance initialized with the given identifier 
 | 
boolean | 
isInherited()
Does this entity extend a mapped superclass? 
 | 
boolean | 
isMutable()
Are instances of this class mutable? 
 | 
boolean | 
isVersioned()
Are instances of this class versioned by a timestamp or version number column? 
 | 
void | 
setIdentifier(Object entity,
             Serializable id,
             SessionImplementor session)
Inject the identifier value into the given entity. 
 | 
void | 
setPropertyValue(Object object,
                String propertyName,
                Object value)
Set the value of a particular (named) property 
 | 
void | 
setPropertyValues(Object object,
                 Object[] values)
Set the given values to the mapped properties of the given object 
 | 
String getEntityName()
String getIdentifierPropertyName()
String[] getPropertyNames()
Type getIdentifierType()
Type[] getPropertyTypes()
Type getPropertyType(String propertyName) throws HibernateException
HibernateExceptionboolean hasProxy()
boolean isMutable()
boolean isVersioned()
int getVersionProperty()
boolean[] getPropertyNullability()
boolean[] getPropertyLaziness()
boolean hasIdentifierProperty()
boolean hasNaturalIdentifier()
int[] getNaturalIdentifierProperties()
boolean hasSubclasses()
boolean isInherited()
Object[] getPropertyValuesToInsert(Object entity, Map mergeMap, SessionImplementor session) throws HibernateException
HibernateExceptionClass getMappedClass()
Object instantiate(Serializable id, SessionImplementor session)
id - The identifier value to use (may be null to represent no value)session - The session from which the request originated.Object getPropertyValue(Object object, String propertyName) throws HibernateException
HibernateExceptionObject[] getPropertyValues(Object entity) throws HibernateException
entity - The entity from which to extract the property values.HibernateExceptionvoid setPropertyValue(Object object, String propertyName, Object value) throws HibernateException
HibernateExceptionvoid setPropertyValues(Object object, Object[] values) throws HibernateException
HibernateExceptionSerializable getIdentifier(Object object) throws HibernateException
getIdentifier(Object,SessionImplementor) insteadHibernateExceptionSerializable getIdentifier(Object entity, SessionImplementor session)
entity - The entity for which to get the identifiersession - The session from which the request originatedvoid setIdentifier(Object entity, Serializable id, SessionImplementor session)
entity - The entity to inject with the identifier value.id - The value to be injected as the identifier.session - The session from which is requests originatesboolean implementsLifecycle()
Object getVersion(Object object) throws HibernateException
HibernateExceptionCopyright © 2001-2015 Red Hat, Inc. All Rights Reserved.