public class

DataIntegrityViolationException

extends NonTransientDataAccessException
java.lang.Object
   ↳ java.lang.Throwable
     ↳ java.lang.Exception
       ↳ java.lang.RuntimeException
         ↳ org.springframework.core.NestedRuntimeException
           ↳ org.springframework.dao.DataAccessException
             ↳ org.springframework.dao.NonTransientDataAccessException
               ↳ org.springframework.dao.DataIntegrityViolationException
Known Direct Subclasses

Class Overview

Exception thrown when an attempt to insert or update data results in violation of an integrity constraint. Note that this is not purely a relational concept; unique primary keys are required by most database types.

Summary

Public Constructors
DataIntegrityViolationException(String msg)
Constructor for DataIntegrityViolationException.
DataIntegrityViolationException(String msg, Throwable cause)
Constructor for DataIntegrityViolationException.
[Expand]
Inherited Methods
From class org.springframework.core.NestedRuntimeException
From class java.lang.Throwable
From class java.lang.Object

Public Constructors

public DataIntegrityViolationException (String msg)

Constructor for DataIntegrityViolationException.

Parameters
msg the detail message

public DataIntegrityViolationException (String msg, Throwable cause)

Constructor for DataIntegrityViolationException.

Parameters
msg the detail message
cause the root cause from the data access API in use