Caching is a good practice in software development and it improves the performance of read operations considerably. Caching can be enabled for Hibernate 2nd level cache, and also with Spring Cache abstraction to enable caching at the method level. JHipster supports JCache-compatible Hibernate 2nd level cache provided by EhCache, Hazelcast, and Infinispan.