码迷,mamicode.com
首页 > 移动开发 > 详细

JdbcTemplate RowMapper接口

时间:2019-10-27 19:05:11      阅读:112      评论:0      收藏:0      [点我收藏+]

标签:over   实现类   tst   count   基本类型   实现   pre   mon   apr   

JdbcTemplate调用queryXXX方法,其中通过BeanPropertyRowMapper实现类将获取的值封装到对象内。而BeanPropertyRowMapper是实现了RowMapper接口。

当pojo对象的属性与数据库中对应表的字段名不一致时,则需要自定RowMapper接口实现类,否则对象结果中的值为null或基本类型数据默认值。

    @Test
    public void queryAccount(){
        String sql="select id as ids,name as names,money as moneys from account where id=?";
        Account account = jdbcTemplate.queryForObject(sql, new RowMapper<Account>() {
            @Override
            public Account mapRow(ResultSet resultSet, int i) throws SQLException {
                Account account1=new Account();
                account1.setId(resultSet.getInt("ids"));
                account1.setName(resultSet.getString("names"));
                account1.setMoney(resultSet.getFloat("moneys"));
                return account1;
            }
        }, 18);
        System.out.println(account);
    }

 

JdbcTemplate RowMapper接口

标签:over   实现类   tst   count   基本类型   实现   pre   mon   apr   

原文地址:https://www.cnblogs.com/FlyGoldfish/p/11748398.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!