01: //$Id: QueryException.java 3890 2004-06-03 16:31:32Z steveebersole $
02: package org.hibernate;
03:
04: /**
05: * A problem occurred translating a Hibernate query to SQL
06: * due to invalid query syntax, etc.
07: */
08: public class QueryException extends HibernateException {
09:
10: private String queryString;
11:
12: public QueryException(String message) {
13: super (message);
14: }
15:
16: public QueryException(String message, Throwable e) {
17: super (message, e);
18: }
19:
20: public QueryException(String message, String queryString) {
21: super (message);
22: this .queryString = queryString;
23: }
24:
25: public QueryException(Exception e) {
26: super (e);
27: }
28:
29: public String getQueryString() {
30: return queryString;
31: }
32:
33: public void setQueryString(String queryString) {
34: this .queryString = queryString;
35: }
36:
37: public String getMessage() {
38: String msg = super .getMessage();
39: if (queryString != null)
40: msg += " [" + queryString + ']';
41: return msg;
42: }
43:
44: }
|