I will try this again in a moment with the latest SVN snapshot, but
uniquing appears to be broken.  Has this been fixed since 1.2-M11?

I have two instances of <ObjectId:Address, ADDRESS_ID=1683> in both
the modified and committed state in the same data context.

this= Address  (id=145)
        objectContext= DataContext  (id=158)
        objectId= ObjectId  (id=163)
        persistenceState= 3
        snapshotVersion= -9223372036854769899
        values= HashMap  (id=165)
arg0= Address  (id=90)
        objectContext= DataContext  (id=158)
        objectId= ObjectId  (id=170)
        persistenceState= 4
        snapshotVersion= -9223372036854769889
        values= HashMap  (id=171)



if (contact.getMailingAddress().equals(mailingAddress))

this= Address  (id=145)

{<ObjectId:Address, ADDRESS_ID=1683>; committed;
[contactPhysicalAddressList=>?; contactMailingAddressList=>(..);
description=>Mailing; streetAddress=>660 Farmers Loop Rd. Fbks, Ak
99712; streetNumber=>null; zip=>null; contactOtherAddressList=>?;
city=>null; apt=>null]}


arg0= Address  (id=90)

{<ObjectId:Address, ADDRESS_ID=1683>; modified; [stateProvince=>?;
contactPhysicalAddressList=>?; contactMailingAddressList=>?;
description=>Mailing; streetNumber=>null; streetAddress=>660 Farmers
Loop Rd. Fbks, Ak 99712; zip=>null; contactOtherAddressList=>?;
city=>null; apt=>null]}

Reply via email to