我只是从使用普通的旧连接切换到JdbcTemplate,然后在运行应用程序时收到以下消息:
org.springframework.jdbc.InvalidResultSetAccessException: Invalid column name; nested exception is java.sql.SQLException: Invalid column name
我发现SqlRowSet在使用其getXXX方法时无法识别列名别名。使用SqlRowSet可以解决此问题吗?还是只需要对这些列使用完整的列名或索引?
提前致谢,
ktm
最佳答案
我不确定SqlRowSet,但是如果您不需要断开连接的ResultSet(SqlRowSet),另一种选择是使用将RowMapper作为参数的查询方法之一。 RowMapper将传递给ResultSet,该结果集应支持别名。
关于java - SqlRowSet是否不能识别列名别名?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14554664/