Class InterpretationException

  • All Implemented Interfaces:
    Serializable

    public class InterpretationException
    extends QueryException
    Represents a generic unhandled problem which occurred while translating HQL/JPQL. This exception represents some sort of bug in the query translator, whereas SemanticException or SyntaxException indicate problems with the query itself.
    See Also:
    ParsingException, Serialized Form
    API Note:
    This exception type should not be used to report any expected kind of failure which could occur due to user error. It should only be used to assert that a condition should never occur. Of course, this exception usually occurs when a query has some sort of error. But its occurrence indicates that the query translator should have detected and reported that error earlier, in a more meaningful way, via a SemanticException.
    • Constructor Detail

      • InterpretationException

        public InterpretationException​(String query,
                                       String message)
      • InterpretationException

        public InterpretationException​(String query,
                                       Exception cause)
      • InterpretationException

        @Deprecated(since="6.3",
                    forRemoval=true)
        public InterpretationException​(String message)
        Deprecated, for removal: This API element is subject to removal in a future version.
        this constructor does not carry information about the query which caused the failure