org.hibernate.usertype
Interface UserVersionType
- All Superinterfaces:
- Comparator, UserType
public interface UserVersionType
- extends UserType, Comparator
A user type that may be used for a version property
- Author:
- Gavin King
Methods inherited from interface org.hibernate.usertype.UserType |
assemble, deepCopy, disassemble, equals, hashCode, isMutable, nullSafeGet, nullSafeSet, replace, returnedClass, sqlTypes |
seed
Object seed(SessionImplementor session)
- Generate an initial version.
- Parameters:
session
- The session from which this request originates. May be
null; currently this only happens during startup when trying to determine
the "unsaved value" of entities.
- Returns:
- an instance of the type
next
Object next(Object current,
SessionImplementor session)
- Increment the version.
- Parameters:
session
- The session from which this request originates.current
- the current version
- Returns:
- an instance of the type