博客
关于我
mybatis中resultMap结果返回类型
阅读量:337 次
发布时间:2019-03-04

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

当查询结果属性名(字段)和模型类中不一样时,其查询结果如果用resultType接受,字段不一样的属性值就会丢失,而resultMap可以解决这个问题。

property表示的实体类中属名
colum表示sql语句查询字段名(如果查询字段没有起别名,即是数据库字段名)
在这里插入图片描述

public interface UserMapper {    //返回为resultMap类型的使用    public User findUserByResultMap(int userId);}

xml配置:

测试类:

public class Demo01 {    SqlSession session;    @Before    public void before() throws IOException {        System.out.println("before....获取session");        //读取配置文件        InputStream is = Resources.getResourceAsStream("SqlMapConfig.xml");        //通过SqlSessionFactoryBuilder创建SqlSessionFactory会话工厂        SqlSessionFactory sessionFactory = new SqlSessionFactoryBuilder().build(is);        //通过SqlSessionFactory创建SqlSession        session = sessionFactory.openSession();    }    @After    public void after(){        session.close();    }    /*        结果类型resultMap     */    @Test    public void test2() throws IOException {        UserMapper userMapper = session.getMapper(UserMapper.class);        //通过模型的包装类来查询用户        User user  = userMapper.findUserByResultMap(1);        System.out.println(user);    }}

转载地址:http://ctde.baihongyu.com/

你可能感兴趣的文章
上周热点回顾(3.26-4.1)
查看>>
故障公告:IIS应用程序池停止工作造成博客站点无法访问
查看>>
【故障公告】极验验证码故障造成无法登录与注册
查看>>
上周热点回顾(6.25-7.1)
查看>>
【故障公告】10:30-10:45 左右 docker swarm 集群节点问题引发故障
查看>>
工作半年的思考
查看>>
不可思议的纯 CSS 滚动进度条效果
查看>>
【CSS进阶】伪元素的妙用--单标签之美
查看>>
开始CN的生活
查看>>
惊闻NBC在奥运后放弃使用Silverlight
查看>>
IE下尚未实现错误的原因
查看>>
Kubernetes 学习系列文章
查看>>
创建自己的Docker基础镜像
查看>>
使用Jenkins来实现内部的持续集成流程(上)
查看>>
HTTP 协议图解
查看>>
Python 简明教程 --- 20,Python 类中的属性与方法
查看>>
Python 简明教程 --- 21,Python 继承与多态
查看>>
KNN 算法-理论篇-如何给电影进行分类
查看>>
Spring Cloud第九篇 | 分布式服务跟踪Sleuth
查看>>
CODING 敏捷实战系列课第三讲:可视化业务分析
查看>>