【JdbcTemplate RowMapper接口】要须心地收汗马,孔孟行世目杲杲。这篇文章主要讲述JdbcTemplate RowMapper接口相关的知识,希望能为你提供帮助。
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); }
推荐阅读
- 架构研究二(PreApplicationStartMethod )
- android(单纯文字的Listview)
- android 播放跳动
- Gradle之Android Gradle Plugin 主要 Task 分析
- Android最新版本号与API级别对应关系
- android recyclerView嵌套progressbar
- Android和Linux的关系
- crowdfunding项目03——mapper映射错误
- uni-app学习记录07-生命周期