/** * Used to prepare a detachable instance that does not externalize * detached state. */ static boolean preSerialize(StateManagerImpl sm) { if (!sm.isPersistent()) return false; if (sm.getBroker().getConfiguration().getCompatibilityInstance() .getFlushBeforeDetach()) { flushDirty(sm); } ClassMetaData meta = sm.getMetaData(); boolean setState = meta.getDetachedState() != null && !ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()); BitSet idxs = (setState) ? new BitSet(meta.getFields().length) : null; preDetach(sm.getBroker(), sm, idxs, false, true); if (setState) { sm.getPersistenceCapable().pcSetDetachedState(getDetachedState (sm, idxs)); return false; // don't null state } return true; }
/** * Used to prepare a detachable instance that does not externalize * detached state. */ static boolean preSerialize(StateManagerImpl sm) { if (!sm.isPersistent()) return false; if (sm.getBroker().getConfiguration().getCompatibilityInstance() .getFlushBeforeDetach()) { flushDirty(sm); } ClassMetaData meta = sm.getMetaData(); boolean setState = meta.getDetachedState() != null && !ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()); BitSet idxs = (setState) ? new BitSet(meta.getFields().length) : null; preDetach(sm.getBroker(), sm, idxs, false, true); if (setState) { sm.getPersistenceCapable().pcSetDetachedState(getDetachedState (sm, idxs)); return false; // don't null state } return true; }
/** * Used to prepare a detachable instance that does not externalize * detached state. */ static boolean preSerialize(StateManagerImpl sm) { if (!sm.isPersistent()) return false; if (sm.getBroker().getConfiguration().getCompatibilityInstance() .getFlushBeforeDetach()) { flushDirty(sm); } ClassMetaData meta = sm.getMetaData(); boolean setState = meta.getDetachedState() != null && !ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()); BitSet idxs = (setState) ? new BitSet(meta.getFields().length) : null; preDetach(sm.getBroker(), sm, idxs, false, true); if (setState) { sm.getPersistenceCapable().pcSetDetachedState(getDetachedState (sm, idxs)); return false; // don't null state } return true; }
/** * Used to prepare a detachable instance that does not externalize * detached state. */ static boolean preSerialize(StateManagerImpl sm) { if (!sm.isPersistent()) return false; if (sm.getBroker().getConfiguration().getCompatibilityInstance() .getFlushBeforeDetach()) { flushDirty(sm); } ClassMetaData meta = sm.getMetaData(); boolean setState = meta.getDetachedState() != null && !ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()); BitSet idxs = (setState) ? new BitSet(meta.getFields().length) : null; preDetach(sm.getBroker(), sm, idxs); if (setState) { sm.getPersistenceCapable().pcSetDetachedState(getDetachedState (sm, idxs)); return false; // don't null state } return true; }
/** * Used to prepare a detachable instance that does not externalize * detached state. */ static boolean preSerialize(StateManagerImpl sm) { if (!sm.isPersistent()) return false; if (sm.getBroker().getConfiguration().getCompatibilityInstance() .getFlushBeforeDetach()) { flushDirty(sm); } ClassMetaData meta = sm.getMetaData(); boolean setState = meta.getDetachedState() != null && !ClassMetaData.SYNTHETIC.equals(meta.getDetachedState()); BitSet idxs = (setState) ? new BitSet(meta.getFields().length) : null; preDetach(sm.getBroker(), sm, idxs, false, true); if (setState) { sm.getPersistenceCapable().pcSetDetachedState(getDetachedState (sm, idxs)); return false; // don't null state } return true; }
pc.pcSetDetachedState(null); _pc = pc;
_flags |= FLAG_INVERSES; pc.pcSetDetachedState(null); _pc = pc;
_flags |= FLAG_INVERSES; pc.pcSetDetachedState(null); _pc = pc;
_flags |= FLAG_INVERSES; pc.pcSetDetachedState(null); _pc = pc;
_flags |= FLAG_INVERSES; pc.pcSetDetachedState(null); _pc = pc;
detachedPC.pcSetDetachedState(getDetachedState(sm, fields)); if (!_copy) sm.release(false, !_copy);
detachedPC.pcSetDetachedState(getDetachedState(sm, fields)); if (!_copy) sm.release(false, true);
detachedPC.pcSetDetachedState(getDetachedState(sm, fields)); if (!_copy) sm.release(false, true);
detachedPC.pcSetDetachedState(getDetachedState(sm, fields)); if (!_copy) sm.release(false, true);
detachedPC.pcSetDetachedState(getDetachedState(sm, fields)); if (!_copy) sm.release(false, true);