Как сделать SQLExceptions, созданный драйвером DB2 JDBC более описательным?
В настоящее время я получаю такие исключения. Это громоздко работать с этими криптоваными значениями SQLCODE и SQLSTATE. Есть ли способ, чтобы исключение SQL содержало описание кода.
Caused by: com.ibm.db2.jcc.b.SqlException: DB2 SQL error: SQLCODE: -302,
SQLSTATE: 22001, SQLERRMC: null
at com.ibm.db2.jcc.b.hh.c(hh.java:1662)
at com.ibm.db2.jcc.b.hh.a(hh.java:1238)
at com.ibm.db2.jcc.c.db.n(db.java:737)
....
например. SQLSTATE 22001 имеет это описание:
Символьные данные, произошло правильное усечение; например, значение update или insert является строкой, которая слишком длинна для столбца, или значение datetime не может быть назначено переменной хоста, поскольку оно слишком мало.
Изменить: Я также использую рамки Spring и Hibernate.