- Common ways to obtain EntityRegionAccessStrategy
private void myMethod () {EntityRegionAccessStrategy e =
EhcacheEntityRegion ehcacheEntityRegion;EhcacheEntityRegion region;new ReadWriteEhcacheEntityRegionAccessStrategy(ehcacheEntityRegion, region.getSettings())
EhcacheEntityRegion ehcacheEntityRegion;EhcacheEntityRegion ehcacheEntityRegion2;new NonStrictReadWriteEhcacheEntityRegionAccessStrategy(ehcacheEntityRegion, ehcacheEntityRegion2.getSettings())
EhcacheEntityRegion ehcacheEntityRegion;EhcacheEntityRegion region;new ReadOnlyEhcacheEntityRegionAccessStrategy(ehcacheEntityRegion, region.getSettings())
- Smart code suggestions by Codota
}
/** * {@inheritDoc} * * @see org.hibernate.cache.access.EntityRegionAccessStrategy#getRegion() */ public EntityRegion getRegion() { return actualStrategy.getRegion(); }
/** * {@inheritDoc} * * @see org.hibernate.cache.access.EntityRegionAccessStrategy#getRegion() */ public EntityRegion getRegion() { return actualStrategy.getRegion(); }
/** * {@inheritDoc} * * @see org.hibernate.cache.access.EntityRegionAccessStrategy#getRegion() */ public EntityRegion getRegion() { return actualStrategy.getRegion(); }
/** * {@inheritDoc} * * @see org.hibernate.cache.access.EntityRegionAccessStrategy#getRegion() */ public EntityRegion getRegion() { return actualStrategy.getRegion(); }
private EntityCacheEntry(final Class<T> entityClass, T instance, Serializable pk) { this.entityClass = entityClass; factoryImplementor = (SessionFactoryImplementor) CacheEntry.getSessionFactory(); entityPersister = getEntityPersister(entityClass); if (entityPersister.hasCache()) { cacheRegion = entityPersister.getCacheAccessStrategy().getRegion(); cacheAccess = cacheRegion.buildAccessStrategy(AccessType.READ_ONLY); } else { cacheRegion = null; cacheAccess = null; } if(instance != null) { this.pk = entityPersister.getIdentifier(instance, entityMode); } else { this.pk = pk; } this.entity = instance; }