パッケージ org.springframework.orm
クラス ObjectOptimisticLockingFailureException
java.lang.ObjectSE
java.lang.ThrowableSE
java.lang.ExceptionSE
java.lang.RuntimeExceptionSE
org.springframework.core.NestedRuntimeException
org.springframework.dao.DataAccessException
org.springframework.dao.TransientDataAccessException
org.springframework.dao.ConcurrencyFailureException
org.springframework.dao.OptimisticLockingFailureException
org.springframework.orm.ObjectOptimisticLockingFailureException
- 実装されたすべてのインターフェース:
SerializableSE
マップされたオブジェクトの楽観的ロック違反でスローされる例外。永続クラスと識別子に関する情報を提供します。
- 導入:
- 13.10.2003
- 作成者:
- Juergen Hoeller
- 関連事項:
コンストラクターのサマリー
コンストラクター説明ObjectOptimisticLockingFailureException
(ClassSE<?> persistentClass, ObjectSE identifier) デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。ObjectOptimisticLockingFailureException
(ClassSE<?> persistentClass, ObjectSE identifier, StringSE msg, ThrowableSE cause) 指定された明示的なメッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。ObjectOptimisticLockingFailureException
(ClassSE<?> persistentClass, ObjectSE identifier, ThrowableSE cause) デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。ObjectOptimisticLockingFailureException
(StringSE persistentClassName, ObjectSE identifier) デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。ObjectOptimisticLockingFailureException
(StringSE persistentClassName, ObjectSE identifier, StringSE msg, ThrowableSE cause) 指定された明示的なメッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。ObjectOptimisticLockingFailureException
(StringSE persistentClassName, ObjectSE identifier, ThrowableSE cause) デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。影響を受けるオブジェクトに関する情報なしで、指定されたメッセージで一般的な ObjectOptimisticLockingFailureException を作成します。方法の概要
修飾子と型メソッド説明ロックが失敗したオブジェクトの識別子を返します。ClassSE<?>
ロックが失敗したオブジェクトの永続クラスを返します。ロックが失敗したオブジェクトの永続クラスの名前を返します。クラス org.springframework.core.NestedRuntimeException から継承されたメソッド
contains, getMostSpecificCause, getRootCause
クラス java.lang.ThrowableSE から継承されたメソッド
addSuppressedSE, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCauseSE, printStackTrace, printStackTraceSE, printStackTraceSE, setStackTraceSE, toString
コンストラクターの詳細
ObjectOptimisticLockingFailureException
影響を受けるオブジェクトに関する情報なしで、指定されたメッセージで一般的な ObjectOptimisticLockingFailureException を作成します。- パラメーター:
msg
- 詳細メッセージcause
- ソース例外
ObjectOptimisticLockingFailureException
デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。- パラメーター:
persistentClass
- 永続クラスidentifier
- ロックが失敗したオブジェクトの ID
ObjectOptimisticLockingFailureException
public ObjectOptimisticLockingFailureException(ClassSE<?> persistentClass, ObjectSE identifier, @Nullable ThrowableSE cause) デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。- パラメーター:
persistentClass
- 永続クラスidentifier
- ロックが失敗したオブジェクトの IDcause
- ソース例外
ObjectOptimisticLockingFailureException
public ObjectOptimisticLockingFailureException(ClassSE<?> persistentClass, @Nullable ObjectSE identifier, StringSE msg, @Nullable ThrowableSE cause) 指定された明示的なメッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。- パラメーター:
persistentClass
- 永続クラスidentifier
- ロックが失敗したオブジェクトの IDmsg
- 詳細メッセージcause
- ソース例外
ObjectOptimisticLockingFailureException
デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。- パラメーター:
persistentClassName
- 永続クラスの名前identifier
- ロックが失敗したオブジェクトの ID
ObjectOptimisticLockingFailureException
public ObjectOptimisticLockingFailureException(StringSE persistentClassName, ObjectSE identifier, @Nullable ThrowableSE cause) デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。- パラメーター:
persistentClassName
- 永続クラスの名前identifier
- ロックが失敗したオブジェクトの IDcause
- ソース例外
ObjectOptimisticLockingFailureException
public ObjectOptimisticLockingFailureException(StringSE persistentClassName, @Nullable ObjectSE identifier, @Nullable StringSE msg, @Nullable ThrowableSE cause) 指定された明示的なメッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。- パラメーター:
persistentClassName
- 永続クラスの名前identifier
- ロックが失敗したオブジェクトの IDmsg
- 詳細メッセージcause
- ソース例外
メソッドの詳細
getPersistentClass
ロックが失敗したオブジェクトの永続クラスを返します。クラスが指定されていない場合、このメソッドは null を返します。getPersistentClassName
ロックが失敗したオブジェクトの永続クラスの名前を返します。Class オブジェクトと文字列名の両方で機能します。getIdentifier
ロックが失敗したオブジェクトの識別子を返します。