final EntityDataAccess accessStrategy = sessionFactory.getCache().getEntityRegionAccess( rootEntityRole ); final NaturalIdDataAccess naturalIdAccessStrategy = sessionFactory.getCache().getNaturalIdCacheRegionAccessStrategy( rootEntityRole );
@Override public EntityDataAccess getEntityCacheAccess() { if ( caching == null ) { caching = rootEntityDescriptor.getFactory().getCache().getEntityRegionAccess( rootEntityDescriptor.getNavigableRole() ); } return caching; }
private boolean cacheUpdate(EntityTypeDescriptor entityDescriptor, Object previousVersion, Object ck) { final SharedSessionContractImplementor session = getSession(); try { session.getEventListenerManager().cachePutStart(); final EntityTypeDescriptor rootDescriptor = entityDescriptor.getHierarchy().getRootEntityType(); return session.getFactory().getCache().getEntityRegionAccess( rootDescriptor.getNavigableRole() ).update( session, ck, cacheEntry, nextVersion, previousVersion ); } finally { session.getEventListenerManager().cachePutEnd(); } }
private boolean cacheInsert(EntityTypeDescriptor descriptor, Object ck) { SharedSessionContractImplementor session = getSession(); try { session.getEventListenerManager().cachePutStart(); final EntityTypeDescriptor rootDescriptor = descriptor.getHierarchy().getRootEntityType(); return session.getFactory().getCache().getEntityRegionAccess( rootDescriptor.getNavigableRole() ).insert( session, ck, cacheEntry, version ); } finally { session.getEventListenerManager().cachePutEnd(); } }
.getEntityRegionAccess( entityDescriptor.getNavigableRole() );