首页 > 代码库 > Spring使用RowMapper将数据中的每一行封装成用户定义的类
Spring使用RowMapper将数据中的每一行封装成用户定义的类
1.dao
public interface MapperSelecteAllEmpDao { public List<Emp> all();}
2.实现类
public class MapperAllEmpImpl extends JdbcDaoSupport implements MapperSelecteAllEmpDao { @Override public List<Emp> all() { String sql = "select * from emp"; List<Emp> list = this.getJdbcTemplate().query(sql, new EmpRowMapper()); return list; }}
3.继承rowMapper接口,返回自定义类型
public class EmpRowMapper implements RowMapper<Emp> { @Override public Emp mapRow(ResultSet rs, int arg1) throws SQLException { Emp emp = new Emp(); emp.setId(rs.getInt("id")); emp.setName(rs.getString("name")); emp.setAge(rs.getInt("age")); return emp; }}
4.测试
@Test // Spring使用rowMapper查询表中所有记录 public void rowMapperAll() { ApplicationContext ac = new ClassPathXmlApplicationContext( "applicationContext.xml"); MapperSelecteAllEmpDao mapperSelectAll = (MapperSelecteAllEmpDao) ac .getBean("mapperAll"); List<Emp> empList = mapperSelectAll.all(); for (Emp emp : empList) { System.out.println(emp.getName()); } }
Spring使用RowMapper将数据中的每一行封装成用户定义的类
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。