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]

Reply via email to