public void setTarget(Object source, Object target, boolean setReverse) { Object oldTarget = readProperty(source); if (oldTarget == target) { return; } // TODO, Andrus, 2/9/2006 - CayenneDataObject also invokes "willConnect" and has a // callback to ObjectStore to handle flattened.... if (setReverse) { setReverse(source, oldTarget, target); } writeProperty(source, oldTarget, target); }