Class CoherenceReadOnlyNaturalIdAccess
java.lang.Object
com.oracle.coherence.hibernate.cache.v53.access.AbstractCoherenceEntityDataAccess
com.oracle.coherence.hibernate.cache.v53.access.CoherenceReadOnlyNaturalIdAccess
- All Implemented Interfaces:
org.hibernate.cache.spi.access.CachedDomainDataAccess,org.hibernate.cache.spi.access.NaturalIdDataAccess
public class CoherenceReadOnlyNaturalIdAccess
extends AbstractCoherenceEntityDataAccess
implements org.hibernate.cache.spi.access.NaturalIdDataAccess
A CoherenceReadOnlyNaturalIdAccess is a CoherenceRegionAccessStrategy
implementing Hibernate's read-only cache concurrency strategy for a natural ID region.
- Author:
- Randy Stafford, Gunnar Hillert
-
Field Summary
Fields inherited from class com.oracle.coherence.hibernate.cache.v53.access.AbstractCoherenceEntityDataAccess
TRANSACTIONAL_STRATEGY_NOT_SUPPORTED_MESSAGE, WRITE_OPERATIONS_NOT_SUPPORTED_MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionCoherenceReadOnlyNaturalIdAccess(org.hibernate.cache.spi.DomainDataRegion domainDataRegion, org.hibernate.cache.spi.support.DomainDataStorageAccess domainDataStorageAccess) Complete constructor. -
Method Summary
Modifier and TypeMethodDescriptionbooleanafterInsert(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object value) booleanafterUpdate(org.hibernate.engine.spi.SharedSessionContractImplementor session, Object key, Object value, org.hibernate.cache.spi.access.SoftLock lock) generateCacheKey(Object[] naturalIdValues, org.hibernate.persister.entity.EntityPersister persister, org.hibernate.engine.spi.SharedSessionContractImplementor session) org.hibernate.cache.spi.access.AccessTypeObject[]getNaturalIdValues(Object cacheKey) booleanbooleanMethods inherited from class com.oracle.coherence.hibernate.cache.v53.access.AbstractCoherenceEntityDataAccess
contains, evict, evictAll, get, getCacheKeysFactory, getCoherenceRegion, getDomainDataStorageAccess, getRegion, getUuid, getVersionComparator, lockItem, lockRegion, newCacheValue, nextSoftLockSequenceNumber, putFromLoad, putFromLoad, remove, removeAll, toString, unlockItem, unlockRegionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.hibernate.cache.spi.access.CachedDomainDataAccess
contains, evict, evictAll, get, getRegion, lockItem, lockRegion, putFromLoad, putFromLoad, remove, removeAll, unlockItem, unlockRegionMethods inherited from interface org.hibernate.cache.spi.access.NaturalIdDataAccess
generateCacheKey
-
Constructor Details
-
CoherenceReadOnlyNaturalIdAccess
public CoherenceReadOnlyNaturalIdAccess(org.hibernate.cache.spi.DomainDataRegion domainDataRegion, org.hibernate.cache.spi.support.DomainDataStorageAccess domainDataStorageAccess) Complete constructor.- Parameters:
domainDataRegion- the domain data regiondomainDataStorageAccess- the domain data storage access
-
-
Method Details
-
getNaturalIdValues
- Specified by:
getNaturalIdValuesin interfaceorg.hibernate.cache.spi.access.NaturalIdDataAccess
-
getAccessType
public org.hibernate.cache.spi.access.AccessType getAccessType()- Specified by:
getAccessTypein interfaceorg.hibernate.cache.spi.access.CachedDomainDataAccess