Hibernate provides Query Cache to improve the performance of
queries that run multiple times with same parameters.
At times Query Caching can reduce the performance of
Transactional processing. By default Query Cache is disabled in
Hibernate.
It has to be used based on the benefits gained by it in performance
of the queries in an application