Class CoherenceNonstrictReadWriteNaturalIdAccess
java.lang.Object
com.oracle.coherence.hibernate.cache.v6.access.AbstractCoherenceEntityDataAccess
com.oracle.coherence.hibernate.cache.v6.access.CoherenceNonstrictReadWriteNaturalIdAccess
- All Implemented Interfaces:
org.hibernate.cache.spi.access.CachedDomainDataAccess,org.hibernate.cache.spi.access.NaturalIdDataAccess
public class CoherenceNonstrictReadWriteNaturalIdAccess
extends AbstractCoherenceEntityDataAccess
implements org.hibernate.cache.spi.access.NaturalIdDataAccess
A CoherenceNonstrictReadWriteNaturalIdAccess is a CoherenceRegionAccessStrategy
implementing Hibernate's nonstrict-read-write cache concurrency strategy for a natural ID region.
- Author:
- Randy Stafford, Gunnar Hillert
-
Field Summary
Fields inherited from class com.oracle.coherence.hibernate.cache.v6.access.AbstractCoherenceEntityDataAccess
TRANSACTIONAL_STRATEGY_NOT_SUPPORTED_MESSAGE, WRITE_OPERATIONS_NOT_SUPPORTED_MESSAGE -
Constructor Summary
ConstructorsConstructorDescriptionCoherenceNonstrictReadWriteNaturalIdAccess(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.AccessTypegetNaturalIdValues(Object cacheKey) booleanbooleanMethods inherited from class com.oracle.coherence.hibernate.cache.v6.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, unlockRegion
-
Constructor Details
-
CoherenceNonstrictReadWriteNaturalIdAccess
public CoherenceNonstrictReadWriteNaturalIdAccess(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