protected void unableToPassivateDueToCtxLock(EnterpriseContext ctx, boolean passivateAfterCommit) { EntityEnterpriseContext ectx = (EntityEnterpriseContext)ctx; ectx.setPassivateAfterCommit(passivateAfterCommit); ConfigurationMetaData config = m_container.getBeanMetaData().getContainerConfiguration(); if(!config.isStoreNotFlushed() && ectx.hasTxSynchronization()) { ectx.setTxAssociation(GlobalTxEntityMap.PREVENT_SYNC); } }