You can view the issue detail at the following URL:
<http://scarab.werken.com/scarab/issues/id/TRQS133>

Type :        Defect
Issue Id :    TRQS133
Reported by: Quinton McCombs
             quintonm - ([EMAIL PROTECTED])

Details:

Summary: Incorrect implementation of equals() in BaseObject
Description: 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]


Status: New


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to