org.hibernate.cache
Interface OptimisticCacheSource

All Known Subinterfaces:
EntityPersister, Loadable, Lockable, OuterJoinLoadable, PostInsertIdentityPersister, Queryable, SQLLoadable, UniqueKeyLoadable
All 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
 java.util.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 Detail

isVersioned

boolean isVersioned()
Is the data to be cached considered versioned?

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

Returns:
True if the data is versioned; false otherwise.

getVersionComparator

java.util.Comparator getVersionComparator()
Get the comparator used to compare two different version values.

May return null if isVersioned() returns false.

Returns:


Copyright © 2008 Hibernate.org. All Rights Reserved.