Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "EclipseLink/UserGuide/JPA/Basic JPA Development/Caching/Caching Overview"

Line 7: Line 7:
 
|examples=y
 
|examples=y
 
|example=
 
|example=
*[[EclipseLink/Examples/JPA/Caching|How to use caching]
+
*[[EclipseLink/Examples/JPA/Caching|How to use caching]]
*[[EclipseLink/Examples/JPA/CacheCoordination|How to enable cache coordination]
+
*[[EclipseLink/Examples/JPA/CacheCoordination|How to enable cache coordination]]
*[[EclipseLink/Examples/JPA/DCN|How to use database event driven cache invalidation using Oracle DCN/QCN]]
+
*[[EclipseLink/Examples/JPA/DCN|How to use database event driven cache invalidation using Oracle DCN/QCN]]}}
}}
+
 
 
=Caching Overview=
 
=Caching Overview=
 
The EclipseLink cache is an in-memory repository that stores recently read or written objects based on class and Id values. EclipseLink uses the cache to do the following:
 
The EclipseLink cache is an in-memory repository that stores recently read or written objects based on class and Id values. EclipseLink uses the cache to do the following:

Revision as of 15:23, 3 May 2012



Caching Overview

The EclipseLink cache is an in-memory repository that stores recently read or written objects based on class and Id values. EclipseLink uses the cache to do the following:

  • Improve performance by holding recently read or written objects and accessing them in-memory to minimize database access.
  • Manage locking and isolation level.
  • Manage object identity.

For more information about the EclipseLink cache and its default behavior, see Introduction to Cache.

EclipseLink defines the following entity caching annotations:

  • @Cache
  • @TimeOfDay
  • @ExistenceChecking

EclipseLink also provides a number of persistence unit properties that you can specify to configure the EclipseLink cache (see How to Use the Persistence Unit Properties for Caching). These properties may compliment or provide an alternative to the usage of annotations.

For more information, see the following:

Eclipselink-logo.gif
Version: 2.2.0 DRAFT
Other versions...

Back to the top