protected void after() { if (sessionFlushMode!=null) { getSession().setFlushMode(sessionFlushMode); sessionFlushMode = null; } if (sessionCacheMode!=null) { getSession().setCacheMode(sessionCacheMode); sessionCacheMode = null; } }
protected void after() { if ( sessionFlushMode != null ) { getSession().setFlushMode( sessionFlushMode ); sessionFlushMode = null; } if ( sessionCacheMode != null ) { getSession().setCacheMode( sessionCacheMode ); sessionCacheMode = null; } }
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); } }
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 ); } }