2

我正在尝试实现此处提到的解决方案但是,我收到错误“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 = ?

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

4

1 回答 1

4

您正在实现的代码使用RowMapper. 正确的语法是:

new RowMapper() { ... }

你只是无意中遗漏了().

于 2012-10-15T00:02:02.477 回答