04.Mybati输出映射之ResultMap
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了04.Mybati输出映射之ResultMap相关的知识,希望对你有一定的参考价值。
当实体类中的字段名与数据库中的字段名不一致时需要手动设置映射关系
在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的主要内容,如果未能解决你的问题,请参考以下文章
MyBatis学习 之 二SQL语句映射文件resultMap
MyBatis应用开发(12)映射之结果映射resultMap
mybaties中mapper.xml映射文件中输出映射resultMap与resultType的不同