Perhaps we also should see if we can use some optimized caching on Hibernate level (versus JPA caching)