JPA Exception

PersistenceException

java.lang.Object
  ∟ java.lang.Throwable
    ∟ java.lang.Exception
      ∟ java.lang.RuntimeException
        ∟ javax.persistence.PersistenceException

Thrown by the persistence provider when a problem occurs. All instances of PersistenceException except for instances of NoResultException, NonUniqueResultException, LockTimeoutException, and QueryTimeoutException will cause the current transaction, if one is active and the persistence context has been joined to it, to be marked for rollback.
Since:
JPA 1.0

Public Constructors

Constructs a new PersistenceException exception with null as its detail message.
Since:
JPA 1.0
PersistenceException(String message)
Constructs a new PersistenceException exception with the specified detail message.
Parameters:
message - the detail message.
Since:
JPA 1.0
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.
Since:
JPA 1.0
PersistenceException(Throwable cause)
Constructs a new PersistenceException exception with the specified cause.
Parameters:
cause - the cause.
Since:
JPA 1.0

Method inherited from class java.lang.Throwable

addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString

Method inherited from class java.lang.Object

equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait