public interface ClassMetadata
SessionFactory.getClassMetadata(Class)| Type | Property and Description | 
|---|---|
| boolean | hasIdentifierDoes 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 | 
boolean hasIdentifierProperty
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
HibernateException@Deprecated Serializable 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 © 2017 JBoss by Red Hat. All rights reserved.