@Override public void postMerge(DescriptorEvent event) { if ((event.getChangeSet() != null) && event.getChangeSet().hasChanges()) { Object id = event.getChangeSet().getId(); CacheKey cacheKey = event.getChangeSet().getActiveCacheKey(); if (cacheKey == null) { cacheKey = event.getSession().getParent().getIdentityMapAccessorInstance().getIdentityMapManager().getCacheKeyForObject(id, descriptor.getJavaClass(), descriptor, false); } cacheKey.setTransactionId(event.getSession().getProperty(ORA_TRANSACTION_ID)); if (event.getChangeSet().isNew()) { AbstractRecord row = descriptor.getObjectBuilder().buildRowFromPrimaryKeyValues(id, event.getSession()); Object rowid = event.getSession().executeQuery(rowIdQuery, row); CacheId indexValue = new CacheId(new Object[]{rowid}); event.getSession().getParent().getIdentityMapAccessorInstance().getIdentityMapManager().putCacheKeyByIndex(index, indexValue, cacheKey, descriptor); } } } @Override
@Override public void postMerge(DescriptorEvent event) { if ((event.getChangeSet() != null) && event.getChangeSet().hasChanges()) { Object id = event.getChangeSet().getId(); CacheKey cacheKey = event.getChangeSet().getActiveCacheKey(); if (cacheKey == null) { cacheKey = event.getSession().getParent().getIdentityMapAccessorInstance().getIdentityMapManager().getCacheKeyForObject(id, descriptor.getJavaClass(), descriptor, false); } cacheKey.setTransactionId(event.getSession().getProperty(ORA_TRANSACTION_ID)); if (event.getChangeSet().isNew()) { AbstractRecord row = descriptor.getObjectBuilder().buildRowFromPrimaryKeyValues(id, event.getSession()); Object rowid = event.getSession().executeQuery(rowIdQuery, row); CacheId indexValue = new CacheId(new Object[]{rowid}); event.getSession().getParent().getIdentityMapAccessorInstance().getIdentityMapManager().putCacheKeyByIndex(index, indexValue, cacheKey, descriptor); } } } @Override
ObjectChangeSet eventChangeSet = this.getChangeSet();
ObjectChangeSet eventChangeSet = this.getChangeSet(); Object valueForChangeSet = value;
ObjectChangeSet eventChangeSet = this.getChangeSet(); Object valueForChangeSet = value;
ObjectChangeSet eventChangeSet = this.getChangeSet(); Object valueForChangeSet = value;
ObjectChangeSet eventChangeSet = this.getChangeSet();
ObjectChangeSet eventChangeSet = this.getChangeSet(); Object valueForChangeSet = value;
ObjectChangeSet eventChangeSet = this.getChangeSet(); Object valueForChangeSet = value;
ObjectChangeSet eventChangeSet = this.getChangeSet(); Object valueForChangeSet = value;
ObjectChangeSet eventChangeSet = this.getChangeSet();