public abstract class BaseNaturalIdDataAccess extends AbstractCachedDomainDataAccess implements org.hibernate.cache.spi.access.NaturalIdDataAccess
| Constructor and Description |
|---|
BaseNaturalIdDataAccess(org.hibernate.cache.spi.support.DomainDataRegionImpl region,
org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
afterInsert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value) |
boolean |
afterUpdate(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
org.hibernate.cache.spi.access.SoftLock lock) |
Object |
generateCacheKey(Object[] naturalIdValues,
org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy,
org.hibernate.engine.spi.SharedSessionContractImplementor session) |
org.hibernate.metamodel.model.domain.spi.EntityHierarchy |
getEntityHierarchy() |
Object[] |
getNaturalIdValues(Object cacheKey) |
boolean |
insert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value) |
org.hibernate.cache.spi.access.SoftLock |
lockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object version) |
org.hibernate.cache.spi.access.SoftLock |
lockRegion() |
void |
unlockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
org.hibernate.cache.spi.access.SoftLock lock) |
void |
unlockRegion(org.hibernate.cache.spi.access.SoftLock lock) |
boolean |
update(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value) |
addToCache, clearCache, contains, destroy, evict, evictAll, get, getData, getFromCache, getRegion, putFromLoad, putFromLoad, remove, removeAll, removeFromCachepublic BaseNaturalIdDataAccess(org.hibernate.cache.spi.support.DomainDataRegionImpl region,
org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy)
public org.hibernate.metamodel.model.domain.spi.EntityHierarchy getEntityHierarchy()
public Object generateCacheKey(Object[] naturalIdValues, org.hibernate.metamodel.model.domain.spi.EntityHierarchy entityHierarchy, org.hibernate.engine.spi.SharedSessionContractImplementor session)
generateCacheKey in interface org.hibernate.cache.spi.access.NaturalIdDataAccesspublic Object[] getNaturalIdValues(Object cacheKey)
getNaturalIdValues in interface org.hibernate.cache.spi.access.NaturalIdDataAccesspublic boolean insert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value)
insert in interface org.hibernate.cache.spi.access.NaturalIdDataAccesspublic boolean afterInsert(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value)
afterInsert in interface org.hibernate.cache.spi.access.NaturalIdDataAccesspublic boolean update(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value)
update in interface org.hibernate.cache.spi.access.NaturalIdDataAccesspublic boolean afterUpdate(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object value,
org.hibernate.cache.spi.access.SoftLock lock)
afterUpdate in interface org.hibernate.cache.spi.access.NaturalIdDataAccesspublic org.hibernate.cache.spi.access.SoftLock lockRegion()
lockRegion in interface org.hibernate.cache.spi.access.CachedDomainDataAccesspublic void unlockRegion(org.hibernate.cache.spi.access.SoftLock lock)
unlockRegion in interface org.hibernate.cache.spi.access.CachedDomainDataAccesspublic org.hibernate.cache.spi.access.SoftLock lockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
Object version)
lockItem in interface org.hibernate.cache.spi.access.CachedDomainDataAccesspublic void unlockItem(org.hibernate.engine.spi.SharedSessionContractImplementor session,
Object key,
org.hibernate.cache.spi.access.SoftLock lock)
unlockItem in interface org.hibernate.cache.spi.access.CachedDomainDataAccessCopyright © 2001-2019 Red Hat, Inc. All Rights Reserved.