Spring10---spring整合JDBC_02_基于RowMapper的查询
2017-09-02 15:25
603 查看
基于RowMapper的查询
改为queryForObject
第一个参数为sql
第二个参数为查询条件的参数,
第三个参数为RowMapper,这个对象可以完成一个对象和数据库字段的对应, 实现RowMapper,实现mapRow()方法,
测试
2、List查询,使用query,
测试
三、对比上面两个例子, 他们有一个共同点, RowMapper的实现相同,
new RowMapper<User>() { public User mapRow(ResultSet rs, int rowNum) throws SQLException { Group g = new Group(); g.setId(rs.getInt("gid")); g.setGroupName(rs.getString("groupname")); User u = new User(); u.setId(rs.getInt("id")); u.setUsername(rs.getString("username")); u.setPassword(rs.getString("password")); u.setNickname(rs.getString("nickname")); u.setGroup(g); return u; }
我们可以将这段代码提取出来 , 作为一个静态内部类
在官网中的案例就是这么做的
查询的结果为记录条数count(*)
public void query() { String sql = "select count(*) from t_user"; int rowNum = jdbcTemplate.queryForObject(sql, null, Integer.class); System.out.println("获取" + rowNum + "条"); }
获取某个字段, 返回的是一个列表
public void query() { String sql = "select username from t_user"; List<String> names = jdbcTemplate.queryForList(sql, String.class); for (String name : names) { System.out.println(name); } }
Batch operations with a List of objects,
NamedParameterJdbcTemplate
相关文章推荐
- Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询
- Spring整合JDBC实现简单的增删改续-实现基于RowMaper的查询
- JdbcRowMapper-JDBC泛型查询对象封装
- Spring整合JDBC模板方法设计模式之基于组合的实现
- 关于Spring JDBC RowMapper的一点改进思路
- 使用Spring的JdbcTemplate和BeanPropertyRowMapper完成的JDBC
- spring JDBC RowMapper 和RowCallbackHandler的比较、选择
- Spring JDBC RowMapper接口
- spring+sprinmvc+mybatis基本整合(二)--基于spring注解mybais非注解非Mapper接口方式
- SpringJDBC之RowMapper通用类
- spring RowMapper回调接口的使用 以及jdbc模板提供的queryfor系列的方法摘要
- 在maven环境下 基于Struts2 spring hibernate用户登录及查询整合案例
- spring JdbcTemplate 查询,使用BeanPropertyRowMapper
- Spring4-BeanPropertyRowMapper-查询多行
- ehcache-02 : spring整合ehcache 注解实现查询缓存,并实现实时缓存更新或删除
- spring对JDBC整合的时候,要注意自己写一个映射,继承RowMapper,查询的时候会用到,将返回的ResultSet一条对应一个Employee对象。
- Spring整合JDBC模板方法设计模式之基于继承的实现
- 基于Maven的Mybatis+spring+springMVC框架整合(mapper代理方式)
- [置顶] 基于注解的Spring整合SpringMVC开发流程?
- 基于Eclipse Maven的Spring4/Spring-MVC/Hibernate4整合之七:Hibernate Entity的多字段组成主键处理