Package jakarta.persistence
Class PersistenceException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
jakarta.persistence.PersistenceException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
EntityExistsException,EntityNotFoundException,LockTimeoutException,NonUniqueResultException,NoResultException,OptimisticLockException,PessimisticLockException,QueryTimeoutException,RollbackException,TransactionRequiredException
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:
- 1.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConstructs a newPersistenceExceptionexception withnullas its detail message.PersistenceException(String message) Constructs a newPersistenceExceptionexception with the specified detail message.PersistenceException(String message, Throwable cause) Constructs a newPersistenceExceptionexception with the specified detail message and cause.PersistenceException(Throwable cause) Constructs a newPersistenceExceptionexception with the specified cause. -
Method Summary
Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
PersistenceException
public PersistenceException()Constructs a newPersistenceExceptionexception withnullas its detail message. -
PersistenceException
Constructs a newPersistenceExceptionexception with the specified detail message.- Parameters:
message- the detail message.
-
PersistenceException
Constructs a newPersistenceExceptionexception with the specified detail message and cause.- Parameters:
message- the detail message.cause- the cause.
-
PersistenceException
Constructs a newPersistenceExceptionexception with the specified cause.- Parameters:
cause- the cause.
-