@Override public void evictEntityData(String entityName, Serializable identifier) { final EntityPersister entityDescriptor = sessionFactory.getMetamodel().entityPersister( entityName ); final EntityDataAccess cacheAccess = entityDescriptor.getCacheAccessStrategy(); if ( cacheAccess == null ) { return; } if ( LOG.isDebugEnabled() ) { LOG.debugf( "Evicting second-level cache: %s", MessageHelper.infoString( entityDescriptor, identifier, sessionFactory ) ); } final Object key = cacheAccess.generateCacheKey( identifier, entityDescriptor, sessionFactory, null ); cacheAccess.evict( key ); }
getTenantIdentifier() ); cacheAccess.evict( ck );
@Override public void evictEntityData(String entityName, Serializable identifier) { final EntityTypeDescriptor entityDescriptor = sessionFactory.getMetamodel().findEntityDescriptor( entityName ); final EntityDataAccess cacheAccess = entityDescriptor.getHierarchy().getEntityCacheAccess(); if ( cacheAccess == null ) { return; } if ( LOG.isDebugEnabled() ) { LOG.debugf( "Evicting second-level cache: %s", MessageHelper.infoString( entityDescriptor, identifier, sessionFactory ) ); } final Object key = cacheAccess.generateCacheKey( identifier, entityDescriptor.getHierarchy(), sessionFactory, null ); cacheAccess.evict( key ); }
getTenantIdentifier() ); cacheAccess.evict( ck );