getPrimaryKeys() in Cayenne is getObjectId()... So you can do
"o1.getObjectid().equals(o2.getObjectId())" comparison.
Andrus
On Jan 31, 2006, at 12:25 PM, Arnaud Garcia wrote:
> Hello,
>
> Is there a way to get all the primary keys attributes of a
> CayenneDataObject to compare it with another one?
>
> What I need to do:
> I have another xml datasource which sends some objects, and I need
> to compare these objects before adding them to another object (one
> to many relationship) ... so I need to compare them with their
> primary keys.
>
> if anObject.getPrimaryKeys().equal(maybeTheSameObject.getPrimaryKeys()
> then
> // do nothing
> else
> containerObject.addTo(anObject)
>
> => If I don't test the object before adding it, I have a violation
> constrainst ...
>
> thanks for help
>
> arnaud
>
>
>
This archive was generated by hypermail 2.0.0 : Tue Jan 31 2006 - 12:30:25 EST