POJOs can be stored as @SessionState variables *if* they're
serializable (as I understand it), would that work?

I can't weigh in on the pros and cons of memory usage etc over
your injected service idea, but using @SessionState would
be simpler code-wise until you had reason to change....

FWIW
Erick

On Sun, Jan 10, 2010 at 10:58 AM, Jim O'Callaghan
<j...@peritussolutions.com>wrote:

> I'm trying to work out the best approach to passing a pojo around a system
> that is to be used for caching some user relevant data (keys only, and
> otherwise minimal amounts of information) on a per-user basis.  The data is
> to be used in a large number of db queries in the system (various persisted
> config demarcated by company / division codes) during a user's session, and
> as such I don't want to be reloading it from the db on a per-user basis
> each
> time.  I would like to use a pojo, and do an initial load of the data when
> the user logs in (or lazy-load and cache on getter access of specific
> data),
> and then have it available around various parts of the system (esp. the
> service and possibly DAO layer).  Can some of you more experienced
> Tapestry5
> users advise on how best to approach this scenario?  Is an injected service
> containing a map of pojos keyed on user a bad idea?  Thanks for any
> suggestions.
>
> Regards,
> Jim.
>

Reply via email to