Thanks Kalle, that was the example I wanted to see. Is there a way to force my tapestry-hibernate module to load before my CacheModule , so I can grab it's configuration? Right now I'm spinning up a separate hibernate configuration, and then manually loading classes into that configuration.
On Thu, Aug 9, 2012 at 1:05 AM, Kalle Korhonen <kalle.o.korho...@gmail.com>wrote: > On Wed, Aug 8, 2012 at 9:46 PM, Daniel Jue <teamp...@gmail.com> wrote: > > Problem: > > I want to initialize this cache on server startup, before any pages are > > served, since it can take a few minutes. > > I want to pass it session from tapestry hibernate, since I use that > > configuration in the pages (I'm guessing there is some way to get an > > instance of HibernateSessionSource) > > I'm sure I could brute force a way to load it's own > HibernateSessionManager > > and then read stuff into memory, but I wanted to see if I could > > @injectservice somehow. > > The objects being stored in memory are not necessarily hibernate objects, > > but we want to use hibernate to construct the caches. > > Once the in memory cache is created, the session it used to communicate > > with the DB is no longer needed. > > Looking around online, it seems that what I want is closest to a service > > and something like a DAO+Cache. Again, the DAO part is understandable, > but > > is there a proper way to get a Hibernate session injected into it at > > startup so it can be built, without having to access any web resource to > > kick it off? > > Yes, create your service (or create a helper service) to start with > @EagerLoad. Lots of things use this but for an example, you could take > a look at SeedEntityImpl, an implementation class in Tynamo's > seedentity module > (http://tynamo.org/tapestry-hibernate-seedentity+guide). > > Kalle > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@tapestry.apache.org > For additional commands, e-mail: users-h...@tapestry.apache.org > >