Copyright (c) 2008 - 2013 Oracle Corporation. All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 which accompanies this distribution. The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html and the Eclipse Distribution License is available at http://www.eclipse.org/org/documents/edl-v10.php. Contributors: Linda DeMichiel - Java Persistence 2.1 Linda DeMichiel - Java Persistence 2.0
/******************************************************************************* * Copyright (c) 2008 - 2013 Oracle Corporation. All rights reserved. * * This program and the accompanying materials are made available under the * terms of the Eclipse Public License v1.0 and Eclipse Distribution License v. 1.0 * which accompanies this distribution. * The Eclipse Public License is available at http://www.eclipse.org/legal/epl-v10.html * and the Eclipse Distribution License is available at * http://www.eclipse.org/org/documents/edl-v10.php. * * Contributors: * Linda DeMichiel - Java Persistence 2.1 * Linda DeMichiel - Java Persistence 2.0 * ******************************************************************************/
package javax.persistence;
Used as the value of the javax.persistence.cache.storeMode property to specify the behavior when data is read from the database and when data is committed into the database.
Since:Java Persistence 2.0
/** * Used as the value of the * <code>javax.persistence.cache.storeMode</code> property to specify * the behavior when data is read from the database and when data is * committed into the database. * * @since Java Persistence 2.0 */
public enum CacheStoreMode {
Insert entity data into cache when read from database and insert/update entity data when committed into database: this is the default behavior. Does not force refresh of already cached items when reading from database.
/** * Insert entity data into cache when read from database * and insert/update entity data when committed into database: * this is the default behavior. Does not force refresh * of already cached items when reading from database. */
USE,
Don't insert into cache.
/** * Don't insert into cache. */
BYPASS,
Insert/update entity data into cache when read from database and when committed into database. Forces refresh of cache for items read from database.
/** * Insert/update entity data into cache when read * from database and when committed into database. * Forces refresh of cache for items read from database. */
REFRESH }