|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Exposes entity class metadata to the application
SessionFactory.getClassMetadata(Class)
Method Summary | |
Serializable |
getIdentifier(Object entity)
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 |
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)
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 |
hasProxy()
Does this class support dynamic proxies? |
boolean |
implementsLifecycle()
Does the class implement the Lifecycle interface? |
boolean |
implementsValidatable()
Does the class implement the Validatable interface? |
Object |
instantiate(Serializable id)
Create a class instance initialized with the given identifier |
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 object,
Serializable id)
Set the identifier of an instance (or do nothing if no identifier property) |
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 |
Method Detail |
public Class getMappedClass()
public Object instantiate(Serializable id) throws HibernateException
HibernateException
public String getIdentifierPropertyName()
public String[] getPropertyNames()
public Type getIdentifierType()
public Type[] getPropertyTypes()
public Type getPropertyType(String propertyName) throws HibernateException
HibernateException
public Object getPropertyValue(Object object, String propertyName) throws HibernateException
HibernateException
public void setPropertyValue(Object object, String propertyName, Object value) throws HibernateException
HibernateException
public Object[] getPropertyValues(Object entity) throws HibernateException
HibernateException
public void setPropertyValues(Object object, Object[] values) throws HibernateException
HibernateException
public Serializable getIdentifier(Object entity) throws HibernateException
HibernateException
public void setIdentifier(Object object, Serializable id) throws HibernateException
HibernateException
public boolean implementsLifecycle()
public boolean implementsValidatable()
public boolean hasProxy()
public boolean isMutable()
public boolean isVersioned()
public Object getVersion(Object object) throws HibernateException
HibernateException
public int getVersionProperty()
public boolean[] getPropertyNullability()
public boolean hasIdentifierProperty()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |