@Override public void onPostInsert(PostInsertEvent event) { evictCache( event.getEntity(), event.getPersister(), event.getSession(), null ); }
@Override public void integrate(Metadata metadata, SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry) { integrate( serviceRegistry, sessionFactory ); }
oldId = getIdentifier( session, oldState[i] ); Serializable id = getIdentifier( session, ref ); evict( id, collectionPersister, session ); evict( oldId, collectionPersister, session );
public IntegratorServiceImpl(LinkedHashSet<Integrator> providedIntegrators, ClassLoaderService classLoaderService) { // register standard integrators. Envers and JPA, for example, need to be handled by discovery because in // separate project/jars. addIntegrator( new BeanValidationIntegrator() ); addIntegrator( new JaccIntegrator() ); addIntegrator( new CollectionCacheInvalidator() ); // register provided integrators for ( Integrator integrator : providedIntegrators ) { addIntegrator( integrator ); } for ( Integrator integrator : classLoaderService.loadJavaServices( Integrator.class ) ) { addIntegrator( integrator ); } }
oldId = getIdentifier( session, oldState[i] ); Object id = getIdentifier( session, ref ); evict( id, collectionDescriptor, session ); evict( oldId, collectionDescriptor, session );
public IntegratorServiceImpl(LinkedHashSet<Integrator> providedIntegrators, ClassLoaderService classLoaderService) { // register standard integrators. Envers and JPA, for example, need to be handled by discovery because in // separate project/jars. addIntegrator( new BeanValidationIntegrator() ); addIntegrator( new JaccIntegrator() ); addIntegrator( new CollectionCacheInvalidator() ); // register provided integrators for ( Integrator integrator : providedIntegrators ) { addIntegrator( integrator ); } for ( Integrator integrator : classLoaderService.loadJavaServices( Integrator.class ) ) { addIntegrator( integrator ); } }
@Override public void onPostDelete(PostDeleteEvent event) { evictCache( event.getEntity(), event.getPersister(), event.getSession(), null ); }
@Override public void integrate(Metadata metadata, SessionFactoryImplementor sessionFactory, SessionFactoryServiceRegistry serviceRegistry) { integrate( serviceRegistry, sessionFactory ); }
@Override public void onPostUpdate(PostUpdateEvent event) { evictCache( event.getEntity(), event.getPersister(), event.getSession(), event.getOldState() ); }
@Override public void onPostDelete(PostDeleteEvent event) { evictCache( event.getEntity(), event.getDescriptor(), event.getSession(), null ); }
@Override public void onPostInsert(PostInsertEvent event) { evictCache( event.getEntity(), event.getDescriptor(), event.getSession(), null ); }
@Override public void onPostUpdate(PostUpdateEvent event) { evictCache( event.getEntity(), event.getDescriptor(), event.getSession(), event.getOldState() ); }