Class HibernateKeyType
- java.lang.Object
-
- com.tagtraum.beatunes.library.type.HibernateKeyType
-
- All Implemented Interfaces:
org.hibernate.usertype.UserType
public class HibernateKeyType extends Object implements org.hibernate.usertype.UserType
HibernateKeyType.- Author:
- Hendrik Schreiber
-
-
Constructor Summary
Constructors Constructor Description HibernateKeyType()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
assemble(Serializable serializable, Object object)
Object
deepCopy(Object object)
Serializable
disassemble(Object object)
boolean
equals(Object object, Object object1)
int
hashCode(Object object)
boolean
isMutable()
static short
keyToShort(Key key)
Object
nullSafeGet(ResultSet resultSet, String[] strings, org.hibernate.engine.spi.SessionImplementor session, Object owner)
void
nullSafeSet(PreparedStatement preparedStatement, Object object, int i, org.hibernate.engine.spi.SessionImplementor session)
Object
replace(Object object, Object object1, Object object2)
Class
returnedClass()
static Key
shortToKey(short code)
int[]
sqlTypes()
-
-
-
Method Detail
-
sqlTypes
public int[] sqlTypes()
- Specified by:
sqlTypes
in interfaceorg.hibernate.usertype.UserType
-
returnedClass
public Class returnedClass()
- Specified by:
returnedClass
in interfaceorg.hibernate.usertype.UserType
-
equals
public boolean equals(Object object, Object object1) throws org.hibernate.HibernateException
- Specified by:
equals
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
-
hashCode
public int hashCode(Object object) throws org.hibernate.HibernateException
- Specified by:
hashCode
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
-
nullSafeGet
public Object nullSafeGet(ResultSet resultSet, String[] strings, org.hibernate.engine.spi.SessionImplementor session, Object owner) throws org.hibernate.HibernateException, SQLException
- Specified by:
nullSafeGet
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
SQLException
-
shortToKey
public static Key shortToKey(short code)
-
nullSafeSet
public void nullSafeSet(PreparedStatement preparedStatement, Object object, int i, org.hibernate.engine.spi.SessionImplementor session) throws org.hibernate.HibernateException, SQLException
- Specified by:
nullSafeSet
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
SQLException
-
keyToShort
public static short keyToShort(Key key)
-
deepCopy
public Object deepCopy(Object object) throws org.hibernate.HibernateException
- Specified by:
deepCopy
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
-
isMutable
public boolean isMutable()
- Specified by:
isMutable
in interfaceorg.hibernate.usertype.UserType
-
disassemble
public Serializable disassemble(Object object) throws org.hibernate.HibernateException
- Specified by:
disassemble
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
-
assemble
public Object assemble(Serializable serializable, Object object) throws org.hibernate.HibernateException
- Specified by:
assemble
in interfaceorg.hibernate.usertype.UserType
- Throws:
org.hibernate.HibernateException
-
-