-
Book Overview & Buying
-
Table Of Contents
Mastering Hibernate
By :
In this section, we look at those annotations that affect the behavior of the entity.
When you enable second-level cache, you can mark an entity as cacheable. In JPA, you can't specify a strategy, and the only strategy that is supported is READ_ONLY; refer to @Cacheable in JPA docs. Hibernate offers the capability to specify other strategies, besides READ_ONLY. We will see more on this in Chapter 5, Hibernate Cache.
The @Access annotation is a JPA annotation and is used to specify how to access a class field. By default, fields are accessed directly, typically using reflection, depending on the visibility of a field. But in some cases, you may want to perform additional work in the property accessor methods, such as getters and setters. In that case, you can instruct JPA (in this case, Hibernate) to not access the fields directly and use the accessor methods instead. (Refer to the access method of field and property in the JavaBeans™ specifications.)
You can...