博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring使用RowMapper将数据中的每一行封装成用户定义的类
阅读量:7044 次
发布时间:2019-06-28

本文共 1245 字,大约阅读时间需要 4 分钟。

1.dao

public interface MapperSelecteAllEmpDao {    public List
all();}

2.实现类

public class MapperAllEmpImpl extends JdbcDaoSupport implements        MapperSelecteAllEmpDao {    @Override    public List
all() { String sql = "select * from emp"; List
list = this.getJdbcTemplate().query(sql, new EmpRowMapper()); return list; }}

3.继承rowMapper接口,返回自定义类型

public class EmpRowMapper implements RowMapper
{ @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
empList = mapperSelectAll.all(); for (Emp emp : empList) { System.out.println(emp.getName()); } }

 

转载于:https://www.cnblogs.com/cnsdhzzl/p/5957327.html

你可能感兴趣的文章
WCF简单教程(8) 安全 - Windows认证
查看>>
单引号转义时load_file/outfile 生成一句话
查看>>
js的正则处理
查看>>
两日公开课:伯克利深度强化学习训练营 | 视频+PPT
查看>>
通过DockerFile创建ssh服务镜像
查看>>
windows server 2008中关于网络的进阶设定
查看>>
Python 并发编程(一)之线程
查看>>
苹果 vs AMD 高低互现
查看>>
手把手教你用C#打包应用程序(安装程序)
查看>>
软件架构设计模式简述
查看>>
模块化安装与删除openstack的dev(control、compute)与folsom(control)版本
查看>>
ISA系列之ISA Server 2004 中的新增功能--利用多个网络
查看>>
设计Unix下木马程序
查看>>
任务栏出现两个重复图标的解决办法
查看>>
AlphaZero完胜三大世界冠军棋类程序:5000个TPU、自学一天
查看>>
centos 查看每天应用程序的iowait
查看>>
.Net Micro Framework研究—中文显示
查看>>
修改虚拟机MAC地址的方法
查看>>
WINDOWS7更改访问windows共享的用户名和密码
查看>>
Mac下好用的批量文件扩展名修改工具
查看>>