Terracotta has a nice technology for high scalability (its kind of cache)
it can be used with hibernate (and other JPA implementations) as detached objects cache
they have put a presentation about it in their web site which claimed increasing
update operation 7 times and read operation 500 times!
l haven't tested it yet but I am going to do it soon, worst giving it a try.