详解" type="hidden"/>

xml文件中id标签——详解


<id property="id" column="id"/>
  我们对 id标签的理解是,它配置的字段为表的主键(联合主键时可以配置多个 id 标签),因为myBatis 中resultMap 只用于配置结果如何映射,并不知道这个表具体如何。 id 的唯一作用就是在嵌套的映射配置中判断数据是否相同,当配置id标签时, Mybatis只需要逐条比较所有数据中 id 标签配置的字段值是否相同即可。在配置嵌套结果查询时,配置 id 标签可以提高处理效率。
  这样一来,上一篇文档中测试结果就不难理解了,因为前两条数据 userMap 部分的id相同 所以它们属于同一个用户,因此这条数据会合并到同一个用户中。
  id标签的设置还是很有必要的,如果仅由resultMap标签完成,当存在多条数据结果是,查询时间会十分的长,这时id标签设置就显得十分的有必要。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM