JPA Exception

PessimisticLockException

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

Thrown by the persistence provider when an pessimistic locking conflict occurs. This exception may be thrown as part of an API call, a flush or at commit time. The current transaction, if one is active, will be marked for rollback.
Since:
JPA 2.0

Public Constructors

Constructs a new PessimisticLockException exception with null as its detail message.
Since:
JPA 2.0
PessimisticLockException(Object entity)
Constructs a new PessimisticLockException exception with the specified entity.
Parameters:
entity - the entity.
Since:
JPA 2.0
PessimisticLockException(String message)
Constructs a new PessimisticLockException exception with the specified detail message.
Parameters:
message - the detail message.
Since:
JPA 2.0
PessimisticLockException(String message, Throwable cause)
Constructs a new PessimisticLockException exception with the specified detail message and cause.
Parameters:
message - the detail message.
cause - the cause.
Since:
JPA 2.0
PessimisticLockException(String message, Throwable cause, Object entity)
Constructs a new PessimisticLockException exception with the specified detail message, cause, and entity.
Parameters:
message - the detail message.
cause - the cause.
entity - the entity.
Since:
JPA 2.0
PessimisticLockException(Throwable cause)
Constructs a new PessimisticLockException exception with the specified cause.
Parameters:
cause - the cause.
Since:
JPA 2.0

Public Methods

Object getEntity()
Returns the entity that caused this exception.
Return:
the entity.
Since:
JPA 2.0