org.hibernate.cache

Interface OptimisticCacheSource

Known Subinterfaces:
EntityPersister, Loadable, Lockable, OuterJoinLoadable, PostInsertIdentityPersister, Queryable, SQLLoadable, UniqueKeyLoadable
Known Implementing Classes:
AbstractEntityPersister, JoinedSubclassEntityPersister, OptimisticCacheSourceAdapter, SingleTableEntityPersister, UnionSubclassEntityPersister

public interface OptimisticCacheSource

Contract for sources of optimistically lockable data sent to the second level cache.

Note currently EntityPersisters are the only viable source.

Author:
Steve Ebersole

Method Summary

Comparator
getVersionComparator()
Get the comparator used to compare two different version values.
boolean
isVersioned()
Is the data to be cached considered versioned?

If true, it is illegal for getVersionComparator() to return null.

Method Details

getVersionComparator

public Comparator getVersionComparator()
Returns:

isVersioned

public boolean isVersioned()
Returns:
True if the data is versioned; false otherwise.