码迷,mamicode.com
首页 > 其他好文 > 详细

04.Mybati输出映射之ResultMap

时间:2017-05-10 13:04:24      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:执行   技术分享   img   输出   关系   技术   16px   nfa   接口   

  当实体类中的字段名与数据库中的字段名不一致时需要手动设置映射关系

技术分享技术分享

 

在Mapper.xml中定义

    <!-- resultMap最终还是要将结果映射到pojo上,type就是指定映射到哪一个pojo -->
    <resultMap type="Orders" id="ordersResultMap">
        <result property="userId" column="user_id"/>
    </resultMap>
    
    <!-- 查询所有的orders -->
    <select id="findAllOrders" resultMap="ordersResultMap">
        select * from orders
    </select>

测试:

    /**
     * 使用resultMap
     * 查询所有的orders
     */
    @Test
    public void m04() {
        // 获取sqlSession,和Spring整理后由Spring管理
        SqlSession sqlSession = this.sqlSessionFactory.openSession();
        // 从sqlSession中获取Mapper接口的代理对象
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);

        // 执行查询
        List<Orders> orders = userMapper.findAllOrders();
        for (Orders order : orders) {
            System.out.println(order);
        }

    }

技术分享

04.Mybati输出映射之ResultMap

标签:执行   技术分享   img   输出   关系   技术   16px   nfa   接口   

原文地址:http://www.cnblogs.com/NEWHOM/p/6835042.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!