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