パッケージ org.springframework.orm

クラス ObjectOptimisticLockingFailureException

実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
HibernateOptimisticLockingFailureExceptionJpaOptimisticLockingFailureException

public class ObjectOptimisticLockingFailureException extends OptimisticLockingFailureException
マップされたオブジェクトの楽観的ロック違反でスローされる例外。永続クラスと識別子に関する情報を提供します。
導入:
13.10.2003
作成者:
Juergen Hoeller
関連事項:
  • コンストラクターの詳細

    • ObjectOptimisticLockingFailureException

      public ObjectOptimisticLockingFailureException(@Nullable StringSE msg, @Nullable ThrowableSE cause)
      影響を受けるオブジェクトに関する情報なしで、指定されたメッセージで一般的な ObjectOptimisticLockingFailureException を作成します。
      パラメーター:
      msg - 詳細メッセージ
      cause - ソース例外
    • ObjectOptimisticLockingFailureException

      public ObjectOptimisticLockingFailureException(ClassSE<?> persistentClass, ObjectSE identifier)
      デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。
      パラメーター:
      persistentClass - 永続クラス
      identifier - ロックが失敗したオブジェクトの ID
    • ObjectOptimisticLockingFailureException

      public ObjectOptimisticLockingFailureException(ClassSE<?> persistentClass, ObjectSE identifier, @Nullable ThrowableSE cause)
      デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。
      パラメーター:
      persistentClass - 永続クラス
      identifier - ロックが失敗したオブジェクトの ID
      cause - ソース例外
    • ObjectOptimisticLockingFailureException

      public ObjectOptimisticLockingFailureException(ClassSE<?> persistentClass, @Nullable ObjectSE identifier, StringSE msg, @Nullable ThrowableSE cause)
      指定された明示的なメッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。
      パラメーター:
      persistentClass - 永続クラス
      identifier - ロックが失敗したオブジェクトの ID
      msg - 詳細メッセージ
      cause - ソース例外
    • ObjectOptimisticLockingFailureException

      public ObjectOptimisticLockingFailureException(StringSE persistentClassName, ObjectSE identifier)
      デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。
      パラメーター:
      persistentClassName - 永続クラスの名前
      identifier - ロックが失敗したオブジェクトの ID
    • ObjectOptimisticLockingFailureException

      public ObjectOptimisticLockingFailureException(StringSE persistentClassName, ObjectSE identifier, @Nullable ThrowableSE cause)
      デフォルトの「楽観的ロックに失敗しました」メッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。
      パラメーター:
      persistentClassName - 永続クラスの名前
      identifier - ロックが失敗したオブジェクトの ID
      cause - ソース例外
    • ObjectOptimisticLockingFailureException

      public ObjectOptimisticLockingFailureException(StringSE persistentClassName, @Nullable ObjectSE identifier, @Nullable StringSE msg, @Nullable ThrowableSE cause)
      指定された明示的なメッセージを使用して、指定されたオブジェクトの新しい ObjectOptimisticLockingFailureException を作成します。
      パラメーター:
      persistentClassName - 永続クラスの名前
      identifier - ロックが失敗したオブジェクトの ID
      msg - 詳細メッセージ
      cause - ソース例外
  • メソッドの詳細

    • getPersistentClass

      @Nullable public ClassSE<?> getPersistentClass()
      ロックが失敗したオブジェクトの永続クラスを返します。クラスが指定されていない場合、このメソッドは null を返します。
    • getPersistentClassName

      @Nullable public StringSE getPersistentClassName()
      ロックが失敗したオブジェクトの永続クラスの名前を返します。Class オブジェクトと文字列名の両方で機能します。
    • getIdentifier

      @Nullable public ObjectSE getIdentifier()
      ロックが失敗したオブジェクトの識別子を返します。