Package org.hibernate
Class QueryException
- All Implemented Interfaces:
Serializable
- Direct Known Subclasses:
IllegalNamedQueryOptionsException
,IllegalQueryOperationException
,InterpretationException
,NamedQueryValidationException
,ParsingException
,QueryParameterException
,SemanticException
,SyntaxException
,UnknownNamedQueryException
A problem occurred translating a Hibernate query to SQL due to illegal query
syntax, an operation which is not well-typed, an unresolvable reference to
an entity or attribute, an unknown named query, or any similar problem. This
exception type is not used to represent failures that occur while executing
a query or reading the result set of a query.
The two most important subtypes are:
SyntaxException
, which represents a syntax error in the HQL query, andSemanticException
, which represents an error in the semantics of the query.
- See Also:
-
Constructor Summary
ConstructorDescriptionQueryException
(Exception cause) Deprecated.this constructor does not carry information about the query which caused the failureQueryException
(String message) Deprecated.this constructor does not carry information about the query which caused the failureQueryException
(String message, Exception cause) Deprecated.this constructor does not carry information about the query which caused the failureQueryException
(String message, String queryString) Constructs aQueryException
using the specified exception message and query string.QueryException
(String message, String queryString, Exception cause) Constructs aQueryException
using the specified exception message and query string. -
Method Summary
Modifier and TypeMethodDescriptionprotected final String
Retrieve the query being evaluated when the exception occurred.Methods inherited from class java.lang.Throwable
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
-
Constructor Details
-
QueryException
Deprecated.this constructor does not carry information about the query which caused the failureConstructs aQueryException
using the specified exception message.- Parameters:
message
- A message explaining the exception condition
-
QueryException
Deprecated.this constructor does not carry information about the query which caused the failureConstructs aQueryException
using the specified exception message and cause.- Parameters:
message
- A message explaining the exception conditioncause
- The underlying cause
-
QueryException
Constructs aQueryException
using the specified exception message and query string.- Parameters:
message
- A message explaining the exception conditionqueryString
- The query being evaluated when the exception occurred
-
QueryException
Constructs aQueryException
using the specified exception message and query string.- Parameters:
message
- A message explaining the exception conditionqueryString
- The query being evaluated when the exception occurredcause
- The underlying cause
-
QueryException
Deprecated.this constructor does not carry information about the query which caused the failureConstructs aQueryException
using the specified cause.- Parameters:
cause
- The underlying cause
-
-
Method Details
-
getQueryString
Retrieve the query being evaluated when the exception occurred. May be null, but generally should not be.- Returns:
- The query string
-
getMessage
- Overrides:
getMessage
in classThrowable
-
getOriginalMessage
-