Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何查找产生Spring InvalidResultSetAccessException的名称_Java_Spring_Jdbctemplate_Sqlexception - Fatal编程技术网

Java 如何查找产生Spring InvalidResultSetAccessException的名称

Java 如何查找产生Spring InvalidResultSetAccessException的名称,java,spring,jdbctemplate,sqlexception,Java,Spring,Jdbctemplate,Sqlexception,我有一个很大的web应用程序,有时很难找到产生org.springframework.jdbc.InvalidResultSetAccessException的列名。 我使用Spring 4.1.6,SqlRowSet方法抛出异常,如: sqlRowSet.getString(“名称”) sqlrowSet.getInt(“数字”) 是否有方法记录导致异常的名称? 是否有方法覆盖getString、getInt等,以便我添加system.out.println来记录产生异常的列名?Invalid

我有一个很大的web应用程序,有时很难找到产生org.springframework.jdbc.InvalidResultSetAccessException的列名。 我使用Spring 4.1.6,SqlRowSet方法抛出异常,如: sqlRowSet.getString(“名称”) sqlrowSet.getInt(“数字”) 是否有方法记录导致异常的名称?
是否有方法覆盖getString、getInt等,以便我添加system.out.println来记录产生异常的列名?

InvalidResultSetAccessException包装可能包含更多信息的
SQLException
;e、 在留言里。您可以调用InvalidResultSetAccessException::getSQLException来访问它。请注意,实际的
SQLException
类及其消息可能是特定于数据库的

您可以在引发异常的行上设置断点,然后使用调试器检查上下文

除此之外。。。否。查找列名的代码既不会记录列名,也不会在出现错误时显式记录列名



我想您可以为
SqlRowSet
对象创建自己的包装器,但是“治愈比疾病更糟糕”。。。正如他们所说。

Spring数据JPA使用字典检查数据库中存在的列名