resultmap type,resultype和resultmap的区别是

  resultmap type,resultype和resultmap的区别是

  ResultMap和ResultType的区别

  使用mybatis进行数据库连接时,通常有两种方式处理SQL语句返回的结果,一种是resultType;另一个是结果图:

  1、resultType:使用resultType处理SQL语句返回的resultType时,SQL语句找到的字段在对应的pojo中必须有与之对应的相同字段,result type中的内容就是pojo在这个项目中的位置。

  因此,使用resultType进行单表查询是最合适的。

  2、resultMap:使用resultMap处理SQL语句的返回结果类型时,通常需要在mapper.xml中定义resultMap,将pojo对应到相应的表字段。

  ResultMap通常通过将嵌套在另一个表中的pojo添加到主表的pojo来处理一对一的表连接,然后使用mapper.xml中的association node元素来连接另一个表。

  3.resultType直接指示返回类型(对应于我们的模型对象中的实体)

  resultMap是对外部ResultMap的引用(db和model之间的键值关系是预先定义的),但是resultType和resultMap不能同时存在。

  更多教程请访问PHP中文网。这就是ResultMap和ResultType区别的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: