Class PersistenceException

All Implemented Interfaces:
Serializable
Direct Known Subclasses:
EntityExistsException, EntityNotFoundException, LockTimeoutException, NonUniqueResultException, NoResultException, OptimisticLockException, PessimisticLockException, QueryTimeoutException, RollbackException, TransactionRequiredException

public class PersistenceException extends RuntimeException
Thrown by the persistence provider when a problem occurs.

Any instance of PersistenceException thrown by an EntityManager causes the current activetransaction to be marked for rollback if the persistence context is joined to the transaction, unless the exception is also an instance of NoResultException, NonUniqueResultException, LockTimeoutException, or QueryTimeoutException.

Since:
1.0
See Also:
  • Constructor Details

    • PersistenceException

      public PersistenceException()
      Constructs a new PersistenceException exception with null as its detail message.
    • PersistenceException

      public PersistenceException(String message)
      Constructs a new PersistenceException exception with the specified detail message.
      Parameters:
      message - the detail message.
    • PersistenceException

      public PersistenceException(String message, Throwable cause)
      Constructs a new PersistenceException exception with the specified detail message and cause.
      Parameters:
      message - the detail message.
      cause - the cause.
    • PersistenceException

      public PersistenceException(Throwable cause)
      Constructs a new PersistenceException exception with the specified cause.
      Parameters:
      cause - the cause.