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

public class PersistenceException extends RuntimeException
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:
1.0
See Also: