Max Rydahl Andersen wrote:
> 1. I think it's possible to add a manual collection cache
entry update
> in the postAction() callback. And it'll probably work.
How would you ensure that the cache is consistent ?
Not a problem. Dirty extra lazy
collections are already evicted from the
cache during the flush.
And by the time postAction() is executed I can determine if I can safely
put my collection into the cache.
"extra lazy collections" is kinda opposite to what
"cached collections" is about...
I fail to see the problem...
I don't exactly have a usual extra lazy
collection. My collection
eagerly loads the _keys_ of its elements and then lazily creates the
elements when it's required.
So I have a bit more possibilities then a pure extra-lazy collection.
> 3. This is a fairly large task, which requires changing some of
> Hibernate fundamentals (like LoadEvent). But I think I can do it.
Have you looked in Hibernate 3.3 and checked if the recent refactorings
that were done here for the cache api is enough for you ?
Unfortunately, the
refactored API still does not support bulk loading.
--
With respect,
Alex Besogonov (cyberax(a)staffdirector.net)