public class IgniteEntityDataAccess extends IgniteCachedDomainDataAccess implements org.hibernate.cache.spi.access.EntityDataAccess
stgy
cache, ignite
构造器和说明 |
---|
IgniteEntityDataAccess(HibernateAccessStrategyAdapter stgy,
org.hibernate.cache.spi.access.AccessType accessType,
org.hibernate.cache.spi.RegionFactory regionFactory,
org.hibernate.cache.spi.DomainDataRegion domainDataRegion,
Ignite ignite,
HibernateCacheProxy cache) |
限定符和类型 | 方法和说明 |
---|---|
boolean |
afterInsert(org.hibernate.engine.spi.SharedSessionContractImplementor ses,
Object key,
Object val,
Object ver) |
boolean |
afterUpdate(org.hibernate.engine.spi.SharedSessionContractImplementor ses,
Object key,
Object val,
Object curVer,
Object prevVer,
org.hibernate.cache.spi.access.SoftLock lock) |
Object |
generateCacheKey(Object id,
org.hibernate.persister.entity.EntityPersister persister,
org.hibernate.engine.spi.SessionFactoryImplementor factory,
String tenantIdentifier) |
org.hibernate.cache.spi.access.AccessType |
getAccessType() |
Object |
getCacheKeyId(Object cacheKey) |
boolean |
insert(org.hibernate.engine.spi.SharedSessionContractImplementor ses,
Object key,
Object val,
Object ver) |
boolean |
update(org.hibernate.engine.spi.SharedSessionContractImplementor ses,
Object key,
Object val,
Object curVer,
Object prevVer) |
contains, evict, evictAll, get, getRegion, lockItem, lockRegion, putFromLoad, putFromLoad, remove, removeAll, unlockItem, unlockRegion
clear, destroy, getElementCountInMemory, getElementCountOnDisk, getSizeInMemory
public IgniteEntityDataAccess(HibernateAccessStrategyAdapter stgy, org.hibernate.cache.spi.access.AccessType accessType, org.hibernate.cache.spi.RegionFactory regionFactory, org.hibernate.cache.spi.DomainDataRegion domainDataRegion, Ignite ignite, HibernateCacheProxy cache)
public Object generateCacheKey(Object id, org.hibernate.persister.entity.EntityPersister persister, org.hibernate.engine.spi.SessionFactoryImplementor factory, String tenantIdentifier)
generateCacheKey
在接口中 org.hibernate.cache.spi.access.EntityDataAccess
public Object getCacheKeyId(Object cacheKey)
getCacheKeyId
在接口中 org.hibernate.cache.spi.access.EntityDataAccess
public boolean insert(org.hibernate.engine.spi.SharedSessionContractImplementor ses, Object key, Object val, Object ver)
insert
在接口中 org.hibernate.cache.spi.access.EntityDataAccess
public boolean afterInsert(org.hibernate.engine.spi.SharedSessionContractImplementor ses, Object key, Object val, Object ver)
afterInsert
在接口中 org.hibernate.cache.spi.access.EntityDataAccess
public boolean update(org.hibernate.engine.spi.SharedSessionContractImplementor ses, Object key, Object val, Object curVer, Object prevVer)
update
在接口中 org.hibernate.cache.spi.access.EntityDataAccess
public boolean afterUpdate(org.hibernate.engine.spi.SharedSessionContractImplementor ses, Object key, Object val, Object curVer, Object prevVer, org.hibernate.cache.spi.access.SoftLock lock)
afterUpdate
在接口中 org.hibernate.cache.spi.access.EntityDataAccess
public org.hibernate.cache.spi.access.AccessType getAccessType()
getAccessType
在接口中 org.hibernate.cache.spi.access.CachedDomainDataAccess
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.8.0-SNAPSHOT Release Date : 四月 9 2019