Return-Path: Mailing-List: contact turbine-torque-user-help@jakarta.apache.org; run by ezmlm Delivered-To: mailing list turbine-torque-user@jakarta.apache.org Received: (qmail 82746 invoked from network); 2 Feb 2003 20:06:13 -0000 Received: from mail.concur.com (HELO mail2.concurtech.net) (63.92.166.2) by daedalus.apache.org with SMTP; 2 Feb 2003 20:06:13 -0000 Received: by gemini with Internet Mail Service (5.5.2653.19) id ; Sun, 2 Feb 2003 12:10:39 -0800 Message-ID: <29D64E0297B6D4118F14009027B8D45701DBBB80@gemini> From: Walt Armour To: 'Turbine Torque Users List' , 'Boris Bliznukov' Subject: RE: BaseObject equals problem Date: Sun, 2 Feb 2003 12:10:38 -0800 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2653.19) Content-Type: text/plain X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N 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:qmccombs@nequalsone.com] > 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:blib@dsi.ru] > > Sent: Saturday, February 01, 2003 5:40 PM > > To: turbine-torque-user@jakarta.apache.org > > 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:blib@dsi.ru > > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: > > turbine-torque-user-unsubscribe@jakarta.apache.org > > For additional commands, e-mail: > > turbine-torque-user-help@jakarta.apache.org > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: > turbine-torque-user-unsubscribe@jakarta.apache.org > For additional commands, e-mail: > turbine-torque-user-help@jakarta.apache.org >