I disabled OpenSessionInViewFilter, and it seems to work as I
expected. Can anyone explain how this OpenSessionInViewFilter actually
affect saving?

Basically I have a form bean;

public class FormBean {
   private Parent parent;
   private List<Child> children;

   // with getters and setters
}


In my form, I actually have something like this:

<form action="editParentChild" method="post">
   <input type="hidden" name="parent.parentId" value="1">
   <input type="input" name="children[0].name" value="Child 1">
   <input type="input" name="children[1].name" value="Child 2">
   <input type="submit" value="Submit">
</form>

In the controller's onSubmit() method, I save the parent:

FormBean bean = (FormBean) command;
Parent parent = bean.getParent();
parentManager.save(parent);

If OpenSessionInViewFilter is enabled, the children also got saved. Why?

On 4/11/07, Gary White <[EMAIL PROTECTED]> wrote:

You'll probably need to post your code in order to receive help.


----- Original Message ----
From: Jong Hian Zin <[EMAIL PROTECTED]>
To: [email protected]
Sent: Tuesday, April 10, 2007 11:57:03 PM
Subject: Re: [appfuse-user] Child records get saved by only saving parent
record?

I have checked the hibernate mapping files, there is no relationship
defined at all.

On 4/11/07, Luke McLean <[EMAIL PROTECTED]> wrote:
>
> Check your mapping (I think that 1.9.4 uses XDoclet tags in the classes to
> define the relationships), it sounds like hibernate has been set up to
> cascade updates through a relationship between the two classes
> (parent/child).  Therefore when you update the parent it will
automatically
> cascade that update to the related children.
>
>
> Jong Hian Zin wrote:
> >
> > 1.9.4
> >
> > On 4/11/07, Matt Raible <[EMAIL PROTECTED]> wrote:
> >> What version of AppFuse are you using?
> >>
> >> On 4/10/07, Jong Hian Zin <[EMAIL PROTECTED]> wrote:
> >> > Hi all,
> >> >
> >> > I did not specify any relationship between tables, but only relate
> >> > them in the form bean. In the onSubmit() method, I only want to save
> >> > the parent record, but all the child records get saved as well. I
> >> > wonder how does Spring MVC know the relationship? Is it through the
> >> > form bean?
> >> >
> >> > Thanks,
> >> >
> >> > --
> >> > Jong Hian Zin
> >> >
> >> >
---------------------------------------------------------------------
> >> > To unsubscribe, e-mail:
[EMAIL PROTECTED]
> >> > For additional commands, e-mail: [EMAIL PROTECTED]
> >> >
> >> >
> >>
> >>
> >> --
> >> http://raibledesigns.com
> >>
> >>
---------------------------------------------------------------------
> >> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> >> For additional commands, e-mail: [EMAIL PROTECTED]
> >>
> >>
> >
> >
> > --
> > Jong Hian Zin
> >
> >
---------------------------------------------------------------------
> > To unsubscribe, e-mail:
[EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
> >
>
> --
> View this message in context:
http://www.nabble.com/Child-records-get-saved-by-only-saving-parent-record--tf3556909s2369.html#a9932619
> Sent from the AppFuse - User mailing list archive at Nabble.com.
>
>
---------------------------------------------------------------------
> To unsubscribe, e-mail:
[EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
>
>


--
Jong Hian Zin

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



 ________________________________
8:00? 8:25? 8:40? Find a flick in no time
 with theYahoo! Search movie showtime shortcut.


--
Jong Hian Zin

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

Reply via email to