Hi Yeah so at present, what I do is when the user 1. Adds a new phone number, I add this to the existing list of phoneNumbers in the UI but yet to be persisted 2. User now clicks Save - This saves the Main object ie a Person and since the new phone number is added to the collection while I save Person the enclosed associations (phones) also gets persisted 3. I now, get the saved Person from backend and re-render the Person Information and the list of Phones(including the new one I added) 4. All fine so far 5. Now when i navigate /intermittently it breaks.
This is response to your > i think better way would be persisting a user's new entry and then showing him the actual list which is a reflection of your database.. Cheers for the thoughts Niv On Fri, Dec 3, 2010 at 3:48 PM, vineet semwal <[email protected]>wrote: > afaik,if your collection is lazy ,you will be able to initialize it in the > same session .. > if you are trying to initialize it in a new/different session you will not > be able to initialize it.. > what i did was making sure that you have a associate collection which is in > the same session.. > i think better way would be persisting a user's new entry and then showing > him the actual list which is a reflection of your database.. > > > On Fri, Dec 3, 2010 at 12:50 PM, Nivedan Nadaraj <[email protected] > >wrote: > > > Vineet > > I have not tried that. In this scenario, it will overwrite the phone's > the > > user may have added to a list on the UI and is yet to be persisted. If > you > > know what I mean. > > > > 1, Initial fetch of Subject along with his phones ( 5 items) > > 2. User adds a new phone number to the subject ( 5 + 1 (yet to be > > persisted) > > 3. If user navigates and the load() gets a list of Phones for the subject > > it > > will overwrite the ones user has added. > > > > Not sure if that made sense, thanks for your thoughts > > Will ping back > > Niv > > > > > > On Thu, Dec 2, 2010 at 5:43 PM, vineet semwal < > [email protected] > > >wrote: > > > > > do you see the exception when you try this? > > > @Override > > > protected Object load() { > > > // return containerForm.getModelObject().getPhoneList(); > > > return service.getRequiredObject(*).getPhoneList(); //or any thing like > > it > > > .. > > > > > > } > > > > > > On Thu, Dec 2, 2010 at 12:12 PM, Nivedan Nadaraj < > [email protected] > > > >wrote: > > > > > > > Hi James > > > > > > > > Thanks for the time. I use the CPM for the whole use case. Mmm..is > LDM > > > > mandatory for such a use case? Am open for thoughts just want the > best > > > way > > > > to implement it. > > > > Can you explain a bit further what your thought was please? > > > > > > > > Thank you > > > > Regards > > > > > > > > > > > > > > > > > > > > On Thu, Dec 2, 2010 at 2:13 PM, James Carman < > > [email protected] > > > > >wrote: > > > > > > > > > Just make sure your form's model is a LDM too. > > > > > > > > > > On Thu, Dec 2, 2010 at 12:23 AM, Nivedan Nadaraj < > > > [email protected]> > > > > > wrote: > > > > > > Hi All > > > > > > > > > > > > I am guessing this is more of a Hibernate thing/issue but if some > > one > > > > has > > > > > > encountered this and has a explanation that I can probably use > from > > > the > > > > > > Wicket front would be great. > > > > > > > > > > > > https://forum.hibernate.org/viewtopic.php?f=1&t=1008473 > > > > > > > > > > > > > > > > > > I have a LazyIntializationException when i page through some > items. > > I > > > > use > > > > > > the PageableListView, the List item(s) are entities that are > > > retrieved > > > > > via > > > > > > an association Person.phones which is a Set type. > > > > > > The funny thing is, the LIException is intermittent. I am also > > using > > > > > > OpenSessionInViewFilter. Any thoughts? > > > > > > > > > > > > By the way the this is the load() implemenation, I have set the > > Model > > > > > > Object's phoneList with a list of values fetched via the > > > Service->DAO. > > > > I > > > > > > have used this with other entities without association and it > works > > > > but > > > > > I > > > > > > guess is a different scenario(not associations) > > > > > > > > > > > > Model = new LoadableDetachableModel<Object>() { > > > > > > @Override > > > > > > protected Object load() { > > > > > > return > > containerForm.getModelObject().getPhoneList(); > > > > > > } > > > > > > }; > > > > > > } > > > > > > > > > > > > If someone has any thoughts would appreiciate hearing from you. > > > > > > > > > > > > > > > > > > Cheers > > > > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > > > To unsubscribe, e-mail: [email protected] > > > > > For additional commands, e-mail: [email protected] > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > regards, > > > Vineet Semwal > > > > > > > > > -- > regards, > Vineet Semwal >
