パッケージ jakarta.persistence
クラス OptimisticLockException
- java.lang.ObjectSE
-
- java.lang.ThrowableSE
-
- java.lang.ExceptionSE
-
- java.lang.RuntimeExceptionSE
-
- jakarta.persistence.PersistenceException
-
- jakarta.persistence.OptimisticLockException
- 実装されたすべてのインターフェース:
SerializableSE
public class OptimisticLockException extends PersistenceException
楽観的ロックの競合が発生したときに永続性プロバイダーによってスローされます。この例外は、API 呼び出しの一部、フラッシュ、コミット時にスローされる場合があります。現在のトランザクションは、アクティブな場合、ロールバック対象としてマークされます。
コンストラクターのサマリー
コンストラクター コンストラクター 説明 OptimisticLockException()
詳細メッセージとしてnull
を使用して、新しいOptimisticLockException
例外を作成します。OptimisticLockException(ObjectSE entity)
指定されたエンティティで新しいOptimisticLockException
例外を構築します。OptimisticLockException(StringSE message)
指定された詳細メッセージを使用して、新しいOptimisticLockException
例外を構築します。OptimisticLockException(StringSE message, ThrowableSE cause)
指定された詳細メッセージと原因を使用して、新しいOptimisticLockException
例外を構築します。OptimisticLockException(StringSE message, ThrowableSE cause, ObjectSE entity)
指定された詳細メッセージ、原因、エンティティを使用して、新しいOptimisticLockException
例外を構築します。OptimisticLockException(ThrowableSE cause)
指定された原因で新しいOptimisticLockException
例外を構築します。
メソッドのサマリー
すべてのメソッド インスタンスメソッド 具象メソッド 修飾子と型 メソッド 説明 ObjectSE
getEntity()
この例外の原因となったエンティティを返します。クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
OptimisticLockException
public OptimisticLockException()
詳細メッセージとしてnull
を使用して、新しいOptimisticLockException
例外を作成します。
OptimisticLockException
public OptimisticLockException(StringSE message)
指定された詳細メッセージを使用して、新しいOptimisticLockException
例外を構築します。- パラメーター:
message
- 詳細メッセージ。
OptimisticLockException
public OptimisticLockException(StringSE message, ThrowableSE cause)
指定された詳細メッセージと原因を使用して、新しいOptimisticLockException
例外を構築します。- パラメーター:
message
- 詳細メッセージ。cause
- 原因。
OptimisticLockException
public OptimisticLockException(ThrowableSE cause)
指定された原因で新しいOptimisticLockException
例外を構築します。- パラメーター:
cause
- 原因。
OptimisticLockException
public OptimisticLockException(ObjectSE entity)
指定されたエンティティで新しいOptimisticLockException
例外を構築します。- パラメーター:
entity
- エンティティ。
OptimisticLockException
public OptimisticLockException(StringSE message, ThrowableSE cause, ObjectSE entity)
指定された詳細メッセージ、原因、エンティティを使用して、新しいOptimisticLockException
例外を構築します。- パラメーター:
message
- 詳細メッセージ。cause
- 原因。entity
- エンティティ。
メソッドの詳細
getEntity
public ObjectSE getEntity()
この例外の原因となったエンティティを返します。- 戻り値:
- エンティティ。