使用jdbctemplate,preparedstatement返回String的列表

时间:2016-09-17 11:20:01

标签: spring-boot prepared-statement postgresql-9.1 jdbctemplate

当我尝试按如下方式检索字符串列表时,我在结果集中得到空值/空值。

usernames =  sJdbcTemplate.query( new PreparedStatementCreator() {

        public PreparedStatement createPreparedStatement(Connection connection) throws SQLException {

            PreparedStatement preparedStatement = connection.prepareStatement("select username from testdb.users"); 


            return preparedStatement;
        }
    }, new ResultSetExtractorAll<String>(new BeanPropertyRowMapper<String>(String.class))); 

ResultSetExtractorAll - 适用于我在应用程序中维护的自定义(pojo / entity)类。

当我执行以下操作时,我得到了String的列表,但这不是我要找的

sJdbcTemplate.queryForList("select username from testdb.users", String.class);

有人可以帮帮我吗?

0 个答案:

没有答案