public class EnumUserType<E extends java.lang.Enum<E>>
extends org.jadira.usertype.dateandtime.shared.spi.AbstractUserType
implements org.hibernate.usertype.UserType, org.hibernate.usertype.ParameterizedType
Constructor and Description |
---|
EnumUserType() |
EnumUserType(java.lang.Class<E> c) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
deepCopy(java.lang.Object o) |
java.io.Serializable |
disassemble(java.lang.Object value) |
static <E extends java.lang.Enum<E>> |
getTerm(java.lang.Class<E> clazz,
java.lang.String val) |
IKeyTerm |
nullSafeGet(java.sql.ResultSet rs,
java.lang.String[] names,
org.hibernate.engine.spi.SessionImplementor session,
java.lang.Object owner) |
void |
nullSafeSet(java.sql.PreparedStatement statement,
java.lang.Object value,
int index,
org.hibernate.engine.spi.SessionImplementor session) |
java.lang.Class<E> |
returnedClass() |
void |
setParameterValues(java.util.Properties parameters) |
int[] |
sqlTypes() |
assemble, equals, hashCode, isMutable, replace
public EnumUserType()
public EnumUserType(java.lang.Class<E> c)
public void setParameterValues(java.util.Properties parameters)
setParameterValues
in interface org.hibernate.usertype.ParameterizedType
public java.lang.Object deepCopy(java.lang.Object o) throws org.hibernate.HibernateException
deepCopy
in interface org.hibernate.usertype.UserType
deepCopy
in class org.jadira.usertype.dateandtime.shared.spi.AbstractUserType
org.hibernate.HibernateException
public java.io.Serializable disassemble(java.lang.Object value) throws org.hibernate.HibernateException
disassemble
in interface org.hibernate.usertype.UserType
disassemble
in class org.jadira.usertype.dateandtime.shared.spi.AbstractUserType
org.hibernate.HibernateException
public IKeyTerm nullSafeGet(java.sql.ResultSet rs, java.lang.String[] names, org.hibernate.engine.spi.SessionImplementor session, java.lang.Object owner) throws org.hibernate.HibernateException, java.sql.SQLException
nullSafeGet
in interface org.hibernate.usertype.UserType
org.hibernate.HibernateException
java.sql.SQLException
public static <E extends java.lang.Enum<E>> IKeyTerm getTerm(java.lang.Class<E> clazz, java.lang.String val)
val
- public void nullSafeSet(java.sql.PreparedStatement statement, java.lang.Object value, int index, org.hibernate.engine.spi.SessionImplementor session) throws org.hibernate.HibernateException, java.sql.SQLException
nullSafeSet
in interface org.hibernate.usertype.UserType
org.hibernate.HibernateException
java.sql.SQLException
public java.lang.Class<E> returnedClass()
returnedClass
in interface org.hibernate.usertype.UserType
public int[] sqlTypes()
sqlTypes
in interface org.hibernate.usertype.UserType
Copyright © 2007-2020 EDIT. All Rights Reserved.