Query.getSingleResult or TypedQuery.getSingleResult is executed and there is more than one result from the query.">
Jakarta Persistence (JPA) Class

jakarta.persistence.NonUniqueResultException

java.lang.Object
  java.lang.Throwable
    java.lang.Exception
      java.lang.RuntimeException
        jakarta.persistence.PersistenceException
          jakarta.persistence.NonUniqueResultException
Implemented Interfaces:
Serializable

Thrown by the persistence provider when Query.getSingleResult or TypedQuery.getSingleResult is executed and there is more than one result from the query. This exception does not cause the current transaction, if one is active, to be marked for rollback.
See Also:
Since:
Jakarta Persistence (JPA) 1.0

Public Constructors

Constructs a new NonUniqueResultException exception with null as its detail message.
Since:
Jakarta Persistence (JPA) 1.0
NonUniqueResultException(Exception cause)
Constructs a new NonUniqueResultException exception with null as its detail message.
Since:
Jakarta Persistence (JPA) 1.0
NonUniqueResultException(String message)
Constructs a new NonUniqueResultException exception with the specified detail message.
Parameters:
message - the detail message.
Since:
Jakarta Persistence (JPA) 1.0
NonUniqueResultException(String message, Exception cause)
Constructs a new NonUniqueResultException exception with the specified detail message.
Parameters:
message - the detail message.
Since:
Jakarta Persistence (JPA) 1.0

Additional JDK methods inherited from java.lang.Throwable

addSuppressed(Throwable), fillInStackTrace(), fillInStackTrace(int), getCause(), getLocalizedMessage(), getMessage(), getOurStackTrace(), getStackTrace(), getSuppressed(), initCause(Throwable), lockedPrintStackTrace(PrintStreamOrWriter), printEnclosedStackTrace(PrintStreamOrWriter,StackTraceElement~,String,String,Set), printStackTrace(), printStackTrace(PrintStream), printStackTrace(PrintStreamOrWriter), printStackTrace(PrintWriter), readObject(ObjectInputStream), setCause(Throwable), setStackTrace(StackTraceElement~), toString(), validateSuppressedExceptionsList(List), writeObject(ObjectOutputStream)

Additional JDK methods inherited from java.lang.Object

clone(), equals(Object), finalize(), getClass(), hashCode(), notify(), notifyAll(), wait(), wait(long), wait(long,int), wait0(long)