org.hibernate.type
Interface AbstractComponentType
- Serializable, Type
- AnyType, ComponentType, CompositeCustomType, EmbeddedComponentType
public interface AbstractComponentType
Enables other Component-like types to hold collections and have cascades, etc.
assemble, beforeAssemble, compare, deepCopy, disassemble, fromXMLNode, getColumnSpan, getHashCode, getHashCode, getName, getReturnedClass, getSemiResolvedType, hydrate, isAnyType, isAssociationType, isCollectionType, isComponentType, isDirty, isDirty, isEntityType, isEqual, isEqual, isModified, isMutable, isSame, isXMLElement, nullSafeGet, nullSafeGet, nullSafeSet, nullSafeSet, replace, replace, resolve, semiResolve, setToXMLNode, sqlTypes, toColumnNullness, toLoggableString |
getFetchMode
public FetchMode getFetchMode(int i)
getPropertyNames
public String[] getPropertyNames()
Get the names of the component properties
getPropertyNullability
public boolean[] getPropertyNullability()
Optional operation
- nullability of component properties
getPropertyValues
public Object[] getPropertyValues(Object component,
SessionImplementor session)
throws HibernateException Get the values of the component properties of
a component instance
getSubtypes
public Type[] getSubtypes()
Get the types of the component properties
isEmbedded
public boolean isEmbedded()
isMethodOf
public boolean isMethodOf(Method method)
setPropertyValues
public void setPropertyValues(Object component,
Object[] values,
EntityMode entityMode)
throws HibernateException Optional operation