What I'm really asking is when OpenJPA loads a one-to-many field, what kind of collection is injected into the bean? Is it a plain old HashSet? If not, what does the collection use to determine equality between elements?

-dain

On Dec 12, 2006, at 10:11 PM, Craig L Russell wrote:

Hi Dain,

On Dec 12, 2006, at 7:55 PM, Dain Sundstrom wrote:

If I have a one-to-many set, what is used to determine object equality in the set: object identity, pk or bean.equals(other)?

You are probably better off using database identity for equality. If all the elements are of the same persistent base class, you can probably use the id of the object as the key for comparisons.

Craig

-dain

Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!


Reply via email to