我正在尝试实现SO here上提到的解决方案,但是,出现错误“ Rowmapper是抽象无法实例化”和“表达式的非法开始”。以下正是我的哈

List<String> strLst  = jdbcTemplate.query(query,
                    new RowMapper {
                        public Object mapRow(ResultSet rs, int rowNum) throws SQLException {
                            return rs.getString(1);
                        }
                    });


如果查询中有多个?怎么办?

例如:

select * from table where a = ? and b = ?

如何在上面的代码中将参数(?)传递到此查询中?

最佳答案

您正在实现的代码使用RowMapper的匿名子类。正确的语法是:

new RowMapper() { ... }


您只是无意中忽略了()

10-06 04:55