They are not from the same table. Class A is from table A and Class B is from table B. They just happen though to have the exact same primary key values in this instance. BaseObject would consider the objects equal in this case (and be wrong).
> -----Original Message----- > From: Quinton McCombs [mailto:[EMAIL PROTECTED]] > Sent: Sunday, February 02, 2003 10:15 AM > To: 'Turbine Torque Users List'; 'Boris Bliznukov' > Subject: RE: BaseObject equals problem > > > I am curious. How is it that you have two objects from the same table > with the same primary key, yet they are different classes? I > understand > persisting multiple objects to the same table... But how are you > getting two different classes with the same primary key? > > > -----Original Message----- > > From: Boris Bliznukov [mailto:[EMAIL PROTECTED]] > > Sent: Saturday, February 01, 2003 5:40 PM > > To: [EMAIL PROTECTED] > > Subject: BaseObject equals problem > > > > > > Hello turbine-torque-dev, > > > > I notice that if I have two tables A and B, each having one > > numerical primary key. So I will have two subclasses of > > BaseObject A and B. Now for example if I get object from > > table A with primary key 1. And object from table B with > > primary key 1. > > > > A.equals(B) will return true ... I think it is wrong. It > > should return false. > > > > Both A and B inherit equals from BaseObject and it only > > compares the value of the primary key if object passwd to > > equals is a subclass of BaseObject. I think it also should > > compare runtime class names. Am I wrong? > > > > -- > > Best regards, > > Boris mailto:[EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > [EMAIL PROTECTED] > > For additional commands, e-mail: > > [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > [EMAIL PROTECTED] > For additional commands, e-mail: > [EMAIL PROTECTED] > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
