resultType

resultType可以把查询结果封装到pojo类型中,但必须pojo类的属性名和查询到的数据库表的字段名一致。

如果sql查询到的字段与pojo的属性名不一致,则需要使用resultMap将字段名和属性名对应起来,进行手动配置封装,将结果映射到pojo中

resultMap

resultMap可以实现将查询结果映射为复杂类型的pojo,比如在查询结果映射对象中包括pojo和list实现一对一查询和一对多查询。

先在Mapper文件中,配置基本的sql语句

<!-- 查询所有的订单数据 -->
<!-- resultMap:填入配置的resultMap标签的id值 -->
<select id="queryOrderAll" resultMap="orderResultMap">
SELECT id, user_id,
number,
createtime, note FROM `order`
</select>

配置resultMap标签,映射不同的字段和属性名

<!-- resultMap最终还是要将结果映射到pojo上,type就是指定映射到哪一个pojo -->
<!-- id:设置ResultMap的id -->
<resultMap type="order" id="orderResultMap">
<!-- 定义主键 ,非常重要。如果是多个字段,则定义多个id -->
<!-- property:主键在pojo中的属性名 -->
<!-- column:主键在数据库中的列名 -->
<id property="id" column="id" /> <!-- 定义普通属性 -->
<result property="userId" column="user_id" />
<result property="number" column="number" />
<result property="createtime" column="createtime" />
<result property="note" column="note" />
</resultMap>

结果就可以封装到pojo类型中

最新文章

  1. CSS中的浮动
  2. C#中(int)、int.Parse()、int.TryParse()和Convert.ToInt32()的区别 &lt;转&gt;
  3. poj2186Popular Cows(Kosaraju算法--有向图的强连通分量的分解)
  4. &lt;context-param&gt;与&lt;init-param&gt;
  5. 关于html中的设置body宽高的理解
  6. [问题2014S02] 复旦高等代数II(13级)每周一题(第二教学周)
  7. Django项目--web聊天室
  8. python3爬虫初探(一)之urllib.request
  9. SecureCRT上传、下载文件(使用sz与rz命令)
  10. 微信企业号接收消息(使用SpringMVC)
  11. [刷题]Codeforces 785D - Anton and School - 2
  12. 洛谷P1197 [JSOI2008]星球大战
  13. 体验ToLua框架下热更新(Phpstudy)
  14. 20165231 2017-2018-2 《Java程序设计》第1周学习总结
  15. Elasticsearch利用cat api快速查看集群状态、内存、磁盘使用情况
  16. Vs Code搭建 TypeScript 开发环境
  17. LSTM UEBA异常检测——deeplog里其实提到了,就是多分类LSTM算法,结合LSTM预测误差来检测异常参数
  18. arcengine 正确绑定办法
  19. POJ 3061 Subsequence 尺取法,一个屌屌的O(n)算法
  20. ThinkPHP的ajaxReturn方法的使用

热门文章

  1. 数据可视化之 图表篇(三)体验Power BI最新发布的AI图表:分解树
  2. 全栈的自我修养: 003Axios 的简单使用
  3. Tableau如何嵌入HTML
  4. (6)webpack使用babel插件的使用
  5. 状态模式(c++实现)
  6. 面试锦囊 | HTTP 面试门路
  7. 记录一次JSON数据处理(省市区数据)
  8. apache 添加多个站点
  9. Netty 学习笔记(3) ------ ChannelPipeline 和 ChannelHandler
  10. 图论相关知识(DFS、BFS、拓扑排序、最小代价生成树、最短路径)