Interface UserVersionType<T>

All Superinterfaces:
Comparator<T>, UserType<T>

public interface UserVersionType<T> extends UserType<T>, Comparator<T>
A user type that may be used for a version property
  • Method Details

    • seed

      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

      T next(T current, SharedSessionContractImplementor session)
      Increment the version.
      Parameters:
      session - The session from which this request originates.
      current - the current version
      Returns:
      an instance of the type