org.springframework.dao

Class DuplicateKeyException

  • All Implemented Interfaces:
    java.io.Serializable


    public class DuplicateKeyException
    extends DataIntegrityViolationException
    Exception thrown when an attempt to insert or update data results in violation of an primary key or unique constraint. Note that this is not necessarily a purely relational concept; unique primary keys are required by most database types.
    Author:
    Thomas Risberg
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor and Description
      DuplicateKeyException(java.lang.String msg)
      Constructor for DuplicateKeyException.
      DuplicateKeyException(java.lang.String msg, java.lang.Throwable cause)
      Constructor for DuplicateKeyException.
    • Method Summary

      • Methods inherited from class java.lang.Throwable

        addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • DuplicateKeyException

        public DuplicateKeyException(java.lang.String msg)
        Constructor for DuplicateKeyException.
        Parameters:
        msg - the detail message
      • DuplicateKeyException

        public DuplicateKeyException(java.lang.String msg,
                                     java.lang.Throwable cause)
        Constructor for DuplicateKeyException.
        Parameters:
        msg - the detail message
        cause - the root cause from the data access API in use