Hi Brian,
On Apr 30, 2008, at 8:04 AM, Brian Nelson wrote:
Let me start this post by thanking the Cayenne dev team for their
great work. The project I'm
working on switched from Hibernate to Cayenne several months ago. I
can honestly say the decision
to switch is one of the best things that ever happened to my project.
Cool. Would be nice to hear the details ;-)
Now on to my problem...
I have a situation where I
1. Add a newly created object to a relationship.
EstimateRoom room = context.newObject(EstimateRoom.class);
// Several lines configuring variables in room
floorModel.getEstimate().addToRooms(room);
2. Remove the object from the relationship
estimate.removeFromRooms(obj);
context.deleteObject(obj);
3. Attempt to commit to the parent DataContext
This works as long as the object is the last element contained in
the List maintaining the
relationship. If it is in the middle of the List(I sort the list
after the room is inserted) then
I receive the following exception.
This turned out to be a bug. I already committed the fix. It will be a
part of M4:
https://issues.apache.org/cayenne/browse/CAY-1044
Andrus