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.
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 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.
-