private boolean isCached(Serializable collectionKey, CollectionPersister persister) { SharedSessionContractImplementor session = context.getSession(); if ( session.getCacheMode().isGetEnabled() && persister.hasCache() ) { CollectionDataAccess cache = persister.getCacheAccessStrategy(); Object cacheKey = cache.generateCacheKey( collectionKey, persister, session.getFactory(), session.getTenantIdentifier() ); return CacheHelper.fromSharedCache( session, cacheKey, cache ) != null; } return false; }
final Object naturalIdCacheKey = naturalIdCacheAccessStrategy.generateCacheKey( naturalIdValues, persister, session() ); pk = CacheHelper.fromSharedCache( session(), naturalIdCacheKey, naturalIdCacheAccessStrategy );
private boolean isCached(EntityKey entityKey, EntityPersister persister) { final SharedSessionContractImplementor session = context.getSession(); if ( context.getSession().getCacheMode().isGetEnabled() && persister.canReadFromCache() ) { final EntityDataAccess cache = persister.getCacheAccessStrategy(); final Object key = cache.generateCacheKey( entityKey.getIdentifier(), persister, session.getFactory(), session.getTenantIdentifier() ); return CacheHelper.fromSharedCache( session, key, cache ) != null; } return false; }
session.getTenantIdentifier() ); final Object cachedEntry = CacheHelper.fromSharedCache( session, ck, cache ); if ( cachedEntry != null ) { CacheEntry entry = (CacheEntry) persister.getCacheEntryStructure().destructure( cachedEntry, factory );
final EntityDataAccess cache = getCacheAccessStrategy(); final Object ck = cache.generateCacheKey( id, this, session.getFactory(), session.getTenantIdentifier() ); final Object ce = CacheHelper.fromSharedCache( session, ck, getCacheAccessStrategy() ); if ( ce != null ) { return Boolean.FALSE;
private Object getFromSharedCache( final LoadEvent event, final EntityPersister persister, SessionImplementor source) { final EntityDataAccess cache = persister.getCacheAccessStrategy(); final Object ck = cache.generateCacheKey( event.getEntityId(), persister, source.getFactory(), source.getTenantIdentifier() ); final Object ce = CacheHelper.fromSharedCache( source, ck, persister.getCacheAccessStrategy() ); if ( source.getFactory().getStatistics().isStatisticsEnabled() ) { if ( ce == null ) { source.getFactory().getStatistics().entityCacheMiss( StatsHelper.INSTANCE.getRootEntityRole( persister ), cache.getRegion().getName() ); } else { source.getFactory().getStatistics().entityCacheHit( StatsHelper.INSTANCE.getRootEntityRole( persister ), cache.getRegion().getName() ); } } return ce; }
final CollectionDataAccess cacheAccessStrategy = persister.getCacheAccessStrategy(); final Object ck = cacheAccessStrategy.generateCacheKey( id, persister, factory, source.getTenantIdentifier() ); final Object ce = CacheHelper.fromSharedCache( source, ck, persister.getCacheAccessStrategy() );
if ( CacheHelper.fromSharedCache( session, naturalIdCacheKey, naturalIdCacheAccessStrategy ) != null ) {
final EntityDataAccess cacheAccess = getCacheAccessStrategy(); final Object cacheKey = cacheAccess.generateCacheKey(id, this, session.getFactory(), session.getTenantIdentifier() ); final Object ce = CacheHelper.fromSharedCache( session, cacheKey, cacheAccess ); if ( ce != null ) { final CacheEntry cacheEntry = (CacheEntry) getCacheEntryStructure().destructure( ce, factory );
private boolean isCached(Object collectionKey, PersistentCollectionDescriptor descriptor) { SharedSessionContractImplementor session = context.getSession(); if ( session.getCacheMode().isGetEnabled() && descriptor.hasCache() ) { CollectionDataAccess cache = descriptor.getCacheAccess(); Object cacheKey = cache.generateCacheKey( collectionKey, descriptor, session.getFactory(), session.getTenantIdentifier() ); return CacheHelper.fromSharedCache( session, cacheKey, cache ) != null; } return false; }
private boolean isCached(EntityKey entityKey, EntityTypeDescriptor entityDescriptor) { final SharedSessionContractImplementor session = context.getSession(); if ( ! session.getCacheMode().isGetEnabled() ) { return false; } if ( !entityDescriptor.canReadFromCache() ) { return false; } EntityDataAccess cacheAccess = entityDescriptor.getHierarchy().getEntityCacheAccess(); final Object key = cacheAccess.generateCacheKey( entityKey.getIdentifier(), entityDescriptor.getHierarchy(), session.getFactory(), session.getTenantIdentifier() ); return CacheHelper.fromSharedCache( session, key, cacheAccess ) != null; }
session() ); pk = CacheHelper.fromSharedCache( session(), naturalIdCacheKey, cacheAccess );
private Object getFromSharedCache( final LoadEvent event, final EntityTypeDescriptor entityDescriptor, SessionImplementor source) { final EntityDataAccess cacheAccess = entityDescriptor.getHierarchy().getEntityCacheAccess(); final Object ck = cacheAccess.generateCacheKey( event.getEntityId(), entityDescriptor.getHierarchy(), source.getFactory(), source.getTenantIdentifier() ); final Object ce = CacheHelper.fromSharedCache( source, ck, cacheAccess ); if ( source.getFactory().getStatistics().isStatisticsEnabled() ) { if ( ce == null ) { source.getFactory().getStatistics().entityCacheMiss( entityDescriptor.getNavigableRole(), cacheAccess.getRegion().getName() ); } else { source.getFactory().getStatistics().entityCacheHit( entityDescriptor.getNavigableRole(), cacheAccess.getRegion().getName() ); } } return ce; }
final Object ce = CacheHelper.fromSharedCache( source, ck, cacheAccess );
if ( CacheHelper.fromSharedCache( session, naturalIdCacheKey, cacheAccess ) != null ) {