Book Image

Java Hibernate Cookbook

By : Prajapati, Ranapariya
Book Image

Java Hibernate Cookbook

By: Prajapati, Ranapariya

Overview of this book

This book will provide a useful hands-on guide to Hibernate to accomplish the development of a real-time Hibernate application. We will start with the basics of Hibernate, which include setting up Hibernate – the pre-requisites and multiple ways of configuring Hibernate using Java. We will then dive deep into the fundamentals of Hibernate such as SessionFactory, session, criteria, working with objects and criteria. This will help a developer have a better understanding of how Hibernate works and what needs to be done to run a Hibernate application. Moving on, we will learn how to work with annotations, associations and collections. In the final chapters, we will see explore querying, advanced Hibernate concepts and integration with other frameworks.
Table of Contents (10 chapters)
9
Index

Working with a second-level cache


In the previous section, you learned about the first-level cache, which is enabled by default and whose scope is limited to a particular session.

Now, the scope of the second-level cache is SessionFactory, and we can use the cached objects across the different sessions that are created using this particular SessionFactory. Hibernate provides the option to either enable or disable the second-level cache.

Hibernate provides a facility to change the cache provider, which means that we can provide any cache provider that supports integration with hibernate. Ehcache is used as the default cache provider by hibernate. Apart from Ehcache, there are some other providers available that support integration with hibernate. They are listed as follows:

  • OSCache

  • SwarmCache

  • JBoss Cache

In this recipe, we will consider integration with Ehcache.

Getting ready

For this recipe to be successful, we need one more JAR file for Ehcache. We can download the Ehcache distribution from the...