Vasily Ivanov <[EMAIL PROTECTED]> [060821 23:46]:
> >if I delete an ClassB object from the collection in
> >ClassA and store the ClassA object again, this
> >ClassB object is not removed from the database
> It depends on how you delete this object from collection. You should
> get object (aObject) with all references using OJB query, first. Than
> remove object (bObject) from collection (by calling
> aObject.getBs().remove(bObject)) and than call broker.store(aObject).
> That should remove bObject from db.

I really don't understand why it is not working. I do the following:

aObject.getBs().clear();
aObject.getBs().addAll(newBs);

But the old Bs are not removed, just the new Bs are added. This is the case
if I have auto-delete="false" in the repository.xml for the definition of
the objectB collection.

If I turn it on, it deletes all Bs without adding them again. It is very
strange.


Sebastian

PS: If you are interested I can also point you directly to the code, it is
public.

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

Reply via email to