パッケージ org.springframework.dao

クラス DataIntegrityViolationException

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

public class DataIntegrityViolationException extends NonTransientDataAccessException
データを挿入または更新しようとした結果、整合性制約に違反した場合にスローされる例外。これは純粋にリレーショナルな概念ではないことに注意してください。一意の主キーなどの整合性制約は、ほとんどのデータベース型で必要です。

より具体的な例外のスーパークラスとして機能します。DuplicateKeyException。ただし、一般的には、特定の例外サブクラスに依存するのではなく、DataIntegrityViolationException 自体を処理することをお勧めします。

作成者:
Rod Johnson
関連事項:
  • コンストラクターの詳細

    • DataIntegrityViolationException

      public DataIntegrityViolationException(StringSE msg)
      DataIntegrityViolationException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
    • DataIntegrityViolationException

      public DataIntegrityViolationException(StringSE msg, ThrowableSE cause)
      DataIntegrityViolationException のコンストラクター。
      パラメーター:
      msg - 詳細メッセージ
      cause - 使用中のデータアクセス API の根本原因