protected void before() { if ( flushMode!=null ) { sessionFlushMode = getSession().getFlushMode(); getSession().setFlushMode(flushMode); } if ( cacheMode!=null ) { sessionCacheMode = getSession().getCacheMode(); getSession().setCacheMode(cacheMode); } }
private boolean isCachePutEnabled(EntityPersister persister, SessionImplementor session) { return persister.hasCache() && !persister.isCacheInvalidationRequired() && session.getCacheMode().isPutEnabled(); }
private boolean isCachePutEnabled(EntityPersister persister, SessionImplementor session) { return persister.hasCache() && !persister.isCacheInvalidationRequired() && session.getCacheMode().isPutEnabled(); }
protected void before() { if ( flushMode!=null ) { sessionFlushMode = getSession().getFlushMode(); getSession().setFlushMode(flushMode); } if ( cacheMode!=null ) { sessionCacheMode = getSession().getCacheMode(); getSession().setCacheMode(cacheMode); } }
protected void before() { if ( flushMode != null ) { sessionFlushMode = getSession().getFlushMode(); getSession().setFlushMode( flushMode ); } if ( cacheMode != null ) { sessionCacheMode = getSession().getCacheMode(); getSession().setCacheMode( cacheMode ); } }
private static boolean useMinimalPuts(SessionImplementor session, EntityEntry entityEntry) { return ( session.getFactory().getSettings().isMinimalPutsEnabled() && session.getCacheMode()!=CacheMode.REFRESH ) || ( entityEntry.getPersister().hasLazyProperties() && entityEntry.isLoadedWithLazyPropertiesUnfetched() && entityEntry.getPersister().isLazyPropertiesCacheable() ); }
protected void cascadeAfterDelete( SessionImplementor session, EntityPersister persister, Object entity) throws HibernateException { CacheMode cacheMode = session.getCacheMode(); session.setCacheMode(CacheMode.GET); session.getPersistenceContext().incrementCascadeLevel(); try { // cascade-delete to many-to-one AFTER the parent was deleted Cascades.cascade( session, persister, entity, Cascades.ACTION_DELETE, Cascades.CASCADE_BEFORE_INSERT_AFTER_DELETE ); } finally { session.getPersistenceContext().decrementCascadeLevel(); session.setCacheMode(cacheMode); } }
protected void cascadeBeforeDelete( SessionImplementor session, EntityPersister persister, Object entity, EntityEntry entityEntry) throws HibernateException { CacheMode cacheMode = session.getCacheMode(); session.setCacheMode(CacheMode.GET); session.getPersistenceContext().incrementCascadeLevel(); try { // cascade-delete to collections BEFORE the collection owner is deleted Cascades.cascade( session, persister, entity, Cascades.ACTION_DELETE, Cascades.CASCADE_AFTER_INSERT_BEFORE_DELETE ); } finally { session.getPersistenceContext().decrementCascadeLevel(); session.setCacheMode(cacheMode); } }
source.getCacheMode().isGetEnabled() && event.getLockMode().lessThan(LockMode.READ);
session.getCacheMode().isPutEnabled() &&
session.getCacheMode().isPutEnabled() &&
version, versionComparator, factory.getSettings().isMinimalPutsEnabled() && session.getCacheMode()!=CacheMode.REFRESH );
versionComparator, factory.getSettings().isMinimalPutsEnabled() && session.getCacheMode()!=CacheMode.REFRESH );
if ( persister.hasCache() && session.getCacheMode().isPutEnabled() ) { persister.getVersionType().getComparator() : null, factory.getSettings().isMinimalPutsEnabled() && session.getCacheMode()!=CacheMode.REFRESH
source.getCacheMode().isGetEnabled();
List result = null; if ( /*!queryParameters.isForceCacheRefresh() &&*/ session.getCacheMode().isGetEnabled() ) { result = queryCache.get( key, resultTypes, queryParameters.isNaturalKeyLookup(), querySpaces, session ); result = doList( session, queryParameters ); if ( cacheable && session.getCacheMode().isPutEnabled() ) { queryCache.put( key, resultTypes, result, session );
source.getCacheMode().isGetEnabled();
if ( persister.hasCache() && session.getCacheMode().isPutEnabled() ) {
source.getCacheMode().isGetEnabled() && event.getLockMode().lessThan(LockMode.READ);