Jakarta Persistence (JPA) Class

jakarta.persistence.PersistenceException

java.lang.Object
  java.lang.Throwable
    java.lang.Exception
      java.lang.RuntimeException
        jakarta.persistence.PersistenceException
Implemented Interfaces:
Serializable

Thrown by the persistence provider when a problem occurs.

All instances of PersistenceException, except for instances of NoResultException, NonUniqueResultException, LockTimeoutException, and QueryTimeoutException, cause the current transaction, if one is active and if the persistence context has been joined to it, to be marked for rollback.

Since:
Jakarta Persistence (JPA) 1.0

Public Constructors

Constructs a new PersistenceException exception with null as its detail message.
Since:
Jakarta Persistence (JPA) 1.0
PersistenceException(String message)
Constructs a new PersistenceException exception with the specified detail message.
Parameters:
message - the detail message.
Since:
Jakarta Persistence (JPA) 1.0
PersistenceException(String message, Throwable cause)
Constructs a new PersistenceException exception with the specified detail message and cause.
Parameters:
cause - the cause.
message - the detail message.
Since:
Jakarta Persistence (JPA) 1.0
PersistenceException(Throwable cause)
Constructs a new PersistenceException exception with the specified cause.
Parameters:
cause - the cause.
Since:
Jakarta Persistence (JPA) 1.0

Additional JDK methods inherited from java.lang.Throwable

addSuppressed(Throwable), fillInStackTrace(), fillInStackTrace(int), getCause(), getLocalizedMessage(), getMessage(), getOurStackTrace(), getStackTrace(), getSuppressed(), initCause(Throwable), lockedPrintStackTrace(PrintStreamOrWriter), printEnclosedStackTrace(PrintStreamOrWriter,StackTraceElement~,String,String,Set), printStackTrace(), printStackTrace(PrintStream), printStackTrace(PrintStreamOrWriter), printStackTrace(PrintWriter), readObject(ObjectInputStream), setCause(Throwable), setStackTrace(StackTraceElement~), toString(), validateSuppressedExceptionsList(List), writeObject(ObjectOutputStream)

Additional JDK methods inherited from java.lang.Object

clone(), equals(Object), finalize(), getClass(), hashCode(), notify(), notifyAll(), wait(), wait(long), wait(long,int), wait0(long)