org.hibernate

Class NonUniqueObjectException

Implemented Interfaces:
Nestable

public class NonUniqueObjectException
extends HibernateException

This exception is thrown when an operation would break session-scoped identity. This occurs if the user tries to associate two different instances of the same Java class with a particular identifier, in the scope of a single Session.
Author:
Gavin King

Field Summary

Fields inherited from class org.hibernate.exception.NestableRuntimeException

delegate

Constructor Summary

NonUniqueObjectException(Serializable id, String clazz)
NonUniqueObjectException(String message, Serializable id, String clazz)

Method Summary

String
getEntityName()
Serializable
getIdentifier()
String
getMessage()
Returns the detail message string of this throwable.

Methods inherited from class org.hibernate.exception.NestableRuntimeException

getCause, getMessage, getMessage, getMessages, getThrowable, getThrowableCount, getThrowables, indexOfThrowable, indexOfThrowable, printPartialStackTrace, printStackTrace, printStackTrace, printStackTrace

Constructor Details

NonUniqueObjectException

public NonUniqueObjectException(Serializable id,
                                String clazz)

NonUniqueObjectException

public NonUniqueObjectException(String message,
                                Serializable id,
                                String clazz)

Method Details

getEntityName

public String getEntityName()

getIdentifier

public Serializable getIdentifier()

getMessage

public String getMessage()
Returns the detail message string of this throwable. If it was created with a null message, returns the following: ( cause==null ? null : cause.toString( ).
Specified by:
getMessage in interface Nestable
Overrides:
getMessage in interface NestableRuntimeException