public class RevisionTypeType extends Object implements UserType, Serializable
RevisionType
enum.Constructor and Description |
---|
RevisionTypeType() |
Modifier and Type | Method and Description |
---|---|
Object |
assemble(Serializable cached,
Object owner)
Reconstruct an object from the cacheable representation.
|
Object |
deepCopy(Object value)
Return a deep copy of the persistent state, stopping at entities and at
collections.
|
Serializable |
disassemble(Object value)
Transform the object into its cacheable representation.
|
boolean |
equals(Object x,
Object y)
Compare two instances of the class mapped by this type for persistence "equality".
|
int |
hashCode(Object x)
Get a hashcode for the instance, consistent with persistence "equality"
|
boolean |
isMutable()
Are objects of this type mutable?
|
RevisionType |
nullSafeGet(ResultSet resultSet,
String[] names,
SessionImplementor session,
Object owner)
Retrieve an instance of the mapped class from a JDBC resultset.
|
void |
nullSafeSet(PreparedStatement preparedStatement,
Object value,
int index,
SessionImplementor session)
Write an instance of the mapped class to a prepared statement.
|
Object |
replace(Object original,
Object target,
Object owner)
During merge, replace the existing (target) value in the entity we are merging to
with a new (original) value from the detached entity we are merging.
|
Class |
returnedClass()
The class returned by nullSafeGet().
|
int[] |
sqlTypes()
Return the SQL type codes for the columns mapped by this type.
|
public int[] sqlTypes()
UserType
public Class returnedClass()
UserType
returnedClass
in interface UserType
public RevisionType nullSafeGet(ResultSet resultSet, String[] names, SessionImplementor session, Object owner) throws HibernateException, SQLException
UserType
nullSafeGet
in interface UserType
resultSet
- a JDBC result setnames
- the column namesowner
- the containing entity @return ObjectHibernateException
SQLException
public void nullSafeSet(PreparedStatement preparedStatement, Object value, int index, SessionImplementor session) throws HibernateException, SQLException
UserType
nullSafeSet
in interface UserType
preparedStatement
- a JDBC prepared statementvalue
- the object to writeindex
- statement parameter indexHibernateException
SQLException
public Object deepCopy(Object value) throws HibernateException
UserType
deepCopy
in interface UserType
value
- the object to be cloned, which may be nullHibernateException
public boolean isMutable()
UserType
public Object assemble(Serializable cached, Object owner) throws HibernateException
UserType
assemble
in interface UserType
cached
- the object to be cachedowner
- the owner of the cached objectHibernateException
public Serializable disassemble(Object value) throws HibernateException
UserType
disassemble
in interface UserType
value
- the object to be cachedHibernateException
public Object replace(Object original, Object target, Object owner) throws HibernateException
UserType
replace
in interface UserType
original
- the value from the detached entity being mergedtarget
- the value in the managed entityHibernateException
public int hashCode(Object x) throws HibernateException
UserType
hashCode
in interface UserType
HibernateException
public boolean equals(Object x, Object y) throws HibernateException
UserType
equals
in interface UserType
HibernateException
Copyright © 2017 JBoss by Red Hat. All rights reserved.