Detaching is a good idea, a second level cache is even better ( see
hibernate docs ) also you can use a custom unit of work after the
session has closed. There's no reason this will be expensive if you
use a second level cache.

Dhanji

On Tuesday, May 11, 2010, Edward Zarecor <[email protected]> wrote:
> If the data you are loading isn't changing, you could load it on start up and 
> detach your hibernate objects or cache the data in any number of other ways 
> so that it is still available after the loading session has closed.  
> WorkManager would be the appropriate way to load data outside of 
> Request/Response cycle in a web application.
>
> http://www.wideplay.com/transactionsemantics, see the section on "Custom 
> Units of Work."
>
> You could also rely on the various caching mechanisms hibernate provides, 
> rather than doing this yourself.
>
> Ed.
>
>
> On Tue, May 11, 2010 at 11:56 AM, Christoph Grün <[email protected]> wrote:
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> Thanks! In this class, some data is saved into hibernate objects
> and then the session is closed. However, in my case I would like to load some 
> instances
> from Hibernate, Jena, etc. as well as images from different sources and hold
> them in memory so that I save time as soon as an HTTP request needs them.
>
>
>
> I think that WorkManager.beginWork is not appropriate as I
> cannot access this data from an HTTP session.
>
>
>
> Christoph
>
>
>
>
>
> Von:
> [email protected] [mailto:[email protected]] Im
> Auftrag von Edward Zarecor
> Gesendet: Dienstag, 11. Mai 2010 17:50
> An: [email protected]
> Betreff: Re: warp persist, guice & wicket: use warp persist not in
> http request
>
>
>
>
>
> Sorry, I had meant to paste this URL into the original email
> -- multi-tasking!
>
>
>
>
>
>
>
>
>
> http://jweekend.co.uk/dev/LegUp
>
>
>
>
>
> Use the form to generate a maven command and run it locally.
>  The code will be under src/java as per usual.
>
>
>
>
>
>
>
>
>
>
>
> Ed.
>
>
>
>
>
>
>
>
>
> On Tue, May 11, 2010 at 11:36 AM, Christoph Grün <[email protected]>
> wrote:
>
>
>
>
>
> Ed, thanks a lot for your
> answer. Where can I find the DataInitializer.java class?
>
>
>
> Thanks, Christoph
>
>
>
>
>
> Von: [email protected]
> [mailto:[email protected]]
> Im Auftrag von Edward Zarecor
> Gesendet: Dienstag, 11. Mai 2010 16:50
>
>
>
>
>
>
> An: [email protected]
> Betreff: Re: warp persist, guice & wicket: use warp persist not in
> http request
>
>
>
>
>
>
>
>
>
>
>
>
>
> Take
> a look at one of the Guice, Warp and Wicket Archetypes available here,
> especially useful as you are using Wicket.
>
>
>
>
>
>
>
>
>
> Isn't
> what you are trying to accomplish analogous to what happens in
> DataInitializer.java?
>
>
>
>
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"google-guice" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-guice?hl=en.

Reply via email to