private boolean cacheUpdate(EntityPersister persister, Object previousVersion, Object ck) { final SharedSessionContractImplementor session = getSession(); try { session.getEventListenerManager().cachePutStart(); return persister.getCacheAccessStrategy().update( session, ck, cacheEntry, nextVersion, previousVersion ); } finally { session.getEventListenerManager().cachePutEnd(); } }
cache.update( session, cacheKey,
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(); } }
cacheAccess.update( session, cacheKey,