14.resultType和resultMap小结

resultType

作用:将查询结果按照sql列名pojo属性名一致性映射到pojo中。
场合:
常见一些明细记录展示,比如用户购买商品明细,将管理查询的信息全部展示在页面时,此时可以直接使用resultType将每一条记录映射到pojo中,在前端页面遍历list(list中是pojo)。

resultMap

使用association和collection完成一对一和一对多高级映射。

  • association
    作用:将关联查询信息映射到一个pojo对象中。
    场合:

    • 为了方便查询关联信息可以使用association将关联订单信息映射为用户对象的pojo属性中,比如:查询订单关联用户信息。
    • 使用resultType无法将查询结果映射到pojo对象的pojo属性中,根据对结果集查询遍历的需要选择使用resultType还是resultMap。
  • collection
    作用:将关联信息映射到一个list集合中。
    场合:

    • 为了方便查询关联信息可以使用collection将关联信息映射到list集合中。
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容