Class BodyTypeUserType

  • All Implemented Interfaces:
    Serializable, org.hibernate.usertype.EnhancedUserType, org.hibernate.usertype.UserType

    public class BodyTypeUserType
    extends HibernateUserType
    implements org.hibernate.usertype.EnhancedUserType
    A UserType implementation for the BodyType enum.
    Since:
    6.1.0
    See Also:
    Serialized Form
    • Constructor Detail

      • BodyTypeUserType

        public BodyTypeUserType()
    • Method Detail

      • assemble

        public Object assemble​(Serializable cached,
                               Object owner)
                        throws org.hibernate.HibernateException
        Specified by:
        assemble in interface org.hibernate.usertype.UserType
        Overrides:
        assemble in class HibernateUserType
        Throws:
        org.hibernate.HibernateException
      • disassemble

        public Serializable disassemble​(Object value)
                                 throws org.hibernate.HibernateException
        Specified by:
        disassemble in interface org.hibernate.usertype.UserType
        Overrides:
        disassemble in class HibernateUserType
        Throws:
        org.hibernate.HibernateException
      • deepCopy

        public Object deepCopy​(Object value)
                        throws org.hibernate.HibernateException
        Specified by:
        deepCopy in interface org.hibernate.usertype.UserType
        Throws:
        org.hibernate.HibernateException
      • equals

        public boolean equals​(Object x,
                              Object y)
                       throws org.hibernate.HibernateException
        Specified by:
        equals in interface org.hibernate.usertype.UserType
        Throws:
        org.hibernate.HibernateException
      • hashCode

        public int hashCode​(Object x)
                     throws org.hibernate.HibernateException
        Specified by:
        hashCode in interface org.hibernate.usertype.UserType
        Overrides:
        hashCode in class HibernateUserType
        Throws:
        org.hibernate.HibernateException
      • isMutable

        public boolean isMutable()
        Specified by:
        isMutable in interface org.hibernate.usertype.UserType
      • replace

        public Object replace​(Object original,
                              Object target,
                              Object owner)
                       throws org.hibernate.HibernateException
        Specified by:
        replace in interface org.hibernate.usertype.UserType
        Overrides:
        replace in class HibernateUserType
        Throws:
        org.hibernate.HibernateException
      • returnedClass

        public Class returnedClass()
        Specified by:
        returnedClass in interface org.hibernate.usertype.UserType
      • sqlTypes

        public int[] sqlTypes()
        Specified by:
        sqlTypes in interface org.hibernate.usertype.UserType
      • objectToSQLString

        public String objectToSQLString​(Object value)
        Specified by:
        objectToSQLString in interface org.hibernate.usertype.EnhancedUserType
      • toXMLString

        public String toXMLString​(Object value)
        Specified by:
        toXMLString in interface org.hibernate.usertype.EnhancedUserType
      • fromXMLString

        public Object fromXMLString​(String xmlValue)
        Specified by:
        fromXMLString in interface org.hibernate.usertype.EnhancedUserType