Top Description Constructors
org.springframework.dao

public Class DataIntegrityViolationException

extends NonTransientDataAccessException
Class Inheritance
Known Direct Subclasses
org.springframework.dao.DuplicateKeyException
Annotations
@SuppressWarnings:serial

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; integrity constraints such as unique primary keys are required by most database types.

Serves as a superclass for more specific exceptions, e.g. DuplicateKeyException. However, it is generally recommended to handle DataIntegrityViolationException itself instead of relying on specific exception subclasses.

Author
Rod Johnson

Constructor Summary

AccessConstructor and Description
public
DataIntegrityViolationException(String
the detail message
msg
)

Constructor for DataIntegrityViolationException.

public
DataIntegrityViolationException(String
the detail message
msg
,
Throwable
the root cause from the data access API in use
cause
)

Constructor for DataIntegrityViolationException.

Constructor Detail

DataIntegrityViolationExceptionback to summary
public DataIntegrityViolationException(String msg)

Constructor for DataIntegrityViolationException.

Parameters
msg:String

the detail message

DataIntegrityViolationExceptionback to summary
public DataIntegrityViolationException(String msg, Throwable cause)

Constructor for DataIntegrityViolationException.

Parameters
msg:String

the detail message

cause:Throwable

the root cause from the data access API in use