Yep, or least something comparable. You need to re-attach those objects you're using to the session somehow, and often the easiest way to do that is to just load them again if they were previously detached. If you worry about the database being hit more than you want, you are probably prematurely optimizing, and if you still worry, you should fix this by through Hibernate's (or your own) second level cache, not by keeping your model objects inflated between requests.
As a general rule, something we often repeat on this list, if you work with Hibernate managed objects in Wicket models, use detachable models (LDM is a common one) and make sure that these objects are 'deflated' between requests, meaning that e.g. you only keep references to their ids, or e.g. the algorithm to get the objects back again when needed. Eelco On Wed, Dec 1, 2010 at 10:13 PM, James Carman <ja...@carmanconsulting.com> wrote: > Just make sure your form's model is a LDM too. > > On Thu, Dec 2, 2010 at 12:23 AM, Nivedan Nadaraj <shravann...@gmail.com> > 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: users-unsubscr...@wicket.apache.org > For additional commands, e-mail: users-h...@wicket.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@wicket.apache.org For additional commands, e-mail: users-h...@wicket.apache.org