千家信息网

MyBatis如何实现多表联合查询resultType的返回值

发表于:2024-11-11 作者:千家信息网编辑
千家信息网最后更新 2024年11月11日,这篇"MyBatis如何实现多表联合查询resultType的返回值"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所
千家信息网最后更新 2024年11月11日MyBatis如何实现多表联合查询resultType的返回值

这篇"MyBatis如何实现多表联合查询resultType的返回值"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"MyBatis如何实现多表联合查询resultType的返回值"文章吧。

    多表联合查询resultType的返回值

    一般数据按参数类型返回

      

    根据某字段查询

    返回的类型是实体类,因为查询结果数据均为实体类中字段的数据

    查询结果为多条记录,存放在list中返回

    返回的类型是实体类,因为查询结果数据均为实体类中字段的数据

    多表联合查询

    • t_car_car

    • t_car_driver

    • t_car_cardriver

    t_car_cardriver存放的两个字段分别是t_car_car和t_car_driver的主键id

    解决方案

    1.resultType的返回类型是java.util.Map

    返回得到的是List中存放的所有数据

    2.新建一个实体类

    里面存放的是查询结果里需要的字段名

    // TCarCarDriverprivate Long carid;private Long driverid;

    返回类型为该实体类

    多表联查,返回结果嵌套list

    多层集合嵌套返回结果用resultMap,collection中再次使用resultMap

                                                                                                      

    以上就是关于"MyBatis如何实现多表联合查询resultType的返回值"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。

    0