aspose file tools
The moose likes Object Relational Mapping and the fly likes Cascading update problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Head First Android this week in the Android forum!
JavaRanch » Java Forums » Databases » Object Relational Mapping
Bookmark "Cascading update problem" Watch "Cascading update problem" New topic
Author

Cascading update problem

John Utting
Greenhorn

Joined: Mar 05, 2002
Posts: 16
Hi, I am doing some little tests to understand some of the behaviour of hibernate (v3.1) and would like some advice.

I have a bidirection parent child relationship as follows:

parent.hbm.xml




child.hbm.xml




Parent.java




I open a session and get a parent from the database and any chilren are eagerly fetched (ignore the fact that i am eagerly loading a collection this is for a test only). Session closed.

I then create a new child and add it to the parent. Then, in a new Session, update the parent object, resulting in the transient child being persisted. All well and good.

The behaviour i am also seeing is that hibernate is updating all the children even though their state has not changed.

I understand that instead of updating the parent i could save the child and this would prevent the other children being updated. What i would like to know is their a way of configuring hibernate or the relationship so that i can update the parent and persist new children without hibernate firing updates on all the other children.

Any help would be greatly appreciated.

Thanks
John


SCJP 1.4 SCWCD...
 
It is sorta covered in the JavaRanch Style Guide.
 
subject: Cascading update problem
 
jQuery in Action, 3rd edition