All Downloads are FREE. Search and download functionalities are using the official Maven repository.

javax.persistence.EntityExistsException Maven / Gradle / Ivy

There is a newer version: 2.2.1
Show newest version
/*******************************************************************************
 * 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;

/**
 * Thrown by the persistence provider when {@link EntityManager#persist(Object)
 * EntityManager.persist(Object)} is called and the entity already exists. The
 * current transaction, if one is active, will be marked for rollback.
 * 

* If the entity already exists, the EntityExistsException may be thrown when * the persist operation is invoked, or the EntityExistsException or another * PersistenceException may be thrown at flush or commit time. *

The current transaction, if one is active and the persistence context * has been joined to it, will be marked for rollback. * * @see javax.persistence.EntityManager#persist(Object) * * @since Java Persistence 1.0 */ public class EntityExistsException extends PersistenceException { /** * Constructs a new EntityExistsException exception with * null as its detail message. */ public EntityExistsException() { super(); } /** * Constructs a new EntityExistsException exception with the * specified detail message. * * @param message * the detail message. */ public EntityExistsException(String message) { super(message); } /** * Constructs a new EntityExistsException exception with the * specified detail message and cause. * * @param message * the detail message. * @param cause * the cause. */ public EntityExistsException(String message, Throwable cause) { super(message, cause); } /** * Constructs a new EntityExistsException exception with the * specified cause. * * @param cause * the cause. */ public EntityExistsException(Throwable cause) { super(cause); } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy