u010287873
点滴记录,是前进的脚步
2018-03-06 03:26
采纳率: 33%
浏览 2.1k
已采纳

mybatis的resultMap使用场景

只是往数据库的表新增字段也需要在resultMap中写上映射关系吗?我记得resultMap只是用来映射查询数据时候的,我两个同事怎么都说需要加呀。。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

13条回答 默认 最新

  • z562743237
    zsc我行我素 2018-03-06 03:28
    已采纳
    1. resultMap只是在select时用到
    2. 直接用代码结果说话,比什么都有用
    点赞 评论
  • caocl450810550
    caocl450810550 2018-03-06 03:33

    resultMap 就是查询的时候用来映射关系的,如果你直接map接收 就不需要写,有个时候会用到resultMap 来实现一对多的数据关联查询

    点赞 评论
  • qq_36378416
    y打伞的鱼y 2018-03-06 03:49

    非必须加,要看使用情况。resultMap 如果只是用来将sql返回的数据,那么在插入时候传入model对象,那么不需要加也能插入成功。但是查询的时候返回的是resultMap对象的话,你新加的字段就会丢失,所以建议你加上,不要给大家留坑。

    点赞 评论
  • huyang1957
    huyang1957 2018-03-06 03:50

    resultMap 就是查询的时候用来映射关系的,
    如果你直接map接收 就不需要写,有个时候会用到resultMap来实现一对多的数据关联查询

    点赞 评论
  • Jamie_Jiang
    姜姜好呢 2018-03-06 03:52

    如果其他的增删改查标签的返回结果是用的是这个resultMap,并且需要用到这个字段,那么是一定要加的,因为不加,会没有新增字段的映射。
    你的同事应该是想保证完整性吧,加了就把该加的都加上,以备不时之需。

    点赞 评论
  • qq_25435825
    qq_25435825 2018-03-06 04:48

    resultMap只是在select时用到,直接上代码

    点赞 评论
  • lishaoxin1003
    lishaoxin1003 2018-03-06 06:51

    resultMap关联查询的内容与接收的实体

    点赞 评论
  • beblong
    焙焙龙 2018-03-06 07:10

    都说是result的map了,顾名思义结果映射撒

    点赞 评论
  • chauncy_chen
    chauncy_chen 2018-03-06 07:17

    实现一对多的数据关联查询

    点赞 评论
  • eguid_1
    eguid_1 2018-03-06 07:36

    ResultMap确实是做映射的,如果查询结果与po字段名称字段完全一致,可以不映射;有三种情况会用到ResultMap:1、如果查询结果字段与po的字段名称不对应;2、查询结果的字段类型与po的字段类型不一致;3、查询结果对应多个po

    点赞 评论
  • starwen1992
    starnull 2018-03-06 07:38

    不用加,查询映射时要加

    点赞 评论
  • carl_ht07
    鱼香肉丝carl 2018-03-06 08:52

    如果查询新增字段需要在resultMap里加上column映射

    点赞 评论
  • qq_35867875
    Mr_zqcheng 2018-03-07 11:27

    只是往数据库的表新增字段也需要在resultMap中写上映射关系吗?
    不需要,插入是
    我记得resultMap只是用来映射查询数据时候的,我两个同事怎么都说需要加呀。。
    插入使用parameterType

    点赞 评论

相关推荐