类 DomainDataRegionTemplate
- java.lang.Object
-
- org.hibernate.cache.spi.support.AbstractRegion
-
- org.hibernate.cache.spi.support.AbstractDomainDataRegion
-
- org.hibernate.cache.spi.support.DomainDataRegionTemplate
-
- 所有已实现的接口:
DomainDataRegion,Region
- 直接已知子类:
DomainDataRegionImpl
public class DomainDataRegionTemplate extends AbstractDomainDataRegion
Abstract implementation ofDomainDataRegionbased on implementations just needing to provide aDomainDataStorageAccessreference for basic caching support - DomainDataStorageAccess acts as a simple wrapper around some generalized cache actions such as put or get. Most implementations (our own JCache-based one included) can likely be as simple as: * Custom DomainDataStorageAccess implementation, bridging calls back to the specific cache provider's APIs * Custom DomainDataRegionTemplate implementation that creates its custom DomainDataStorageAccess reference * Custom RegionFactory implementation that creates its custom DomainDataRegionTemplate todo (5.3) : move this javadoc into DomainDataRegion and/or package javadoc- 作者:
- Steve Ebersole
-
-
嵌套类概要
-
从类继承的嵌套类/接口 org.hibernate.cache.spi.support.AbstractDomainDataRegion
AbstractDomainDataRegion.Destructible
-
-
构造器概要
构造器 构造器 说明 DomainDataRegionTemplate(DomainDataRegionConfig regionConfig, RegionFactory regionFactory, DomainDataStorageAccess storageAccess, CacheKeysFactory defaultKeysFactory, DomainDataRegionBuildingContext buildingContext)
-
方法概要
-
从类继承的方法 org.hibernate.cache.spi.support.AbstractDomainDataRegion
clear, completeInstantiation, destroy, getCollectionDataAccess, getEffectiveKeysFactory, getEntityDataAccess, getNaturalIdDataAccess, getSessionFactory, releaseDataAccess, releaseDataAccess, releaseDataAccess
-
从类继承的方法 org.hibernate.cache.spi.support.AbstractRegion
getName, getRegionFactory
-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 org.hibernate.cache.spi.Region
getName, getRegionFactory
-
-
-
-
构造器详细资料
-
DomainDataRegionTemplate
public DomainDataRegionTemplate(DomainDataRegionConfig regionConfig, RegionFactory regionFactory, DomainDataStorageAccess storageAccess, CacheKeysFactory defaultKeysFactory, DomainDataRegionBuildingContext buildingContext)
-
-
方法详细资料
-
getCacheStorageAccess
public DomainDataStorageAccess getCacheStorageAccess()
Public for testing purposes
-
generateEntityAccess
public EntityDataAccess generateEntityAccess(EntityDataCachingConfig entityAccessConfig)
-
generateReadOnlyEntityAccess
protected EntityDataAccess generateReadOnlyEntityAccess(EntityDataCachingConfig accessConfig)
-
generateReadWriteEntityAccess
protected EntityDataAccess generateReadWriteEntityAccess(EntityDataCachingConfig accessConfig)
-
generateNonStrictReadWriteEntityAccess
protected EntityDataAccess generateNonStrictReadWriteEntityAccess(EntityDataCachingConfig accessConfig)
-
generateTransactionalEntityDataAccess
protected EntityDataAccess generateTransactionalEntityDataAccess(EntityDataCachingConfig entityAccessConfig)
-
generateNaturalIdAccess
public NaturalIdDataAccess generateNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
-
generateReadOnlyNaturalIdAccess
protected NaturalIdDataAccess generateReadOnlyNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
-
generateReadWriteNaturalIdAccess
protected NaturalIdDataAccess generateReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
-
generateNonStrictReadWriteNaturalIdAccess
protected NaturalIdDataAccess generateNonStrictReadWriteNaturalIdAccess(NaturalIdDataCachingConfig accessConfig)
-
generateTransactionalNaturalIdDataAccess
protected NaturalIdDataAccess generateTransactionalNaturalIdDataAccess(NaturalIdDataCachingConfig accessConfig)
-
generateCollectionAccess
public CollectionDataAccess generateCollectionAccess(CollectionDataCachingConfig accessConfig)
-
generateTransactionalCollectionDataAccess
protected CollectionDataAccess generateTransactionalCollectionDataAccess(CollectionDataCachingConfig accessConfig)
-
-