MyBatis实现多表联合查询resultType的返回值
来源:脚本之家    时间:2022-03-10 19:47:11
目录
多表联合查询resultType的返回值一般数据按参数类型返回根据某字段查询查询结果为多条记录,存放在list中返回多表联合查询解决方案多表联查,返回结果嵌套list

多表联合查询resultType的返回值

一般数据按参数类型返回

根据某字段查询

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

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

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

多表联合查询

t_car_cart_car_drivert_car_cardriver

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

解决方案

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

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

2.新建一个实体类

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

// TCarCarDriver
private Long carid;
private Long driverid;

返回类型为该实体类

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

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


    
    
    
    
    
    

 

    
    
    
        
        
    
    
        
        
        
        
    

 

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

关键词: 解决方案 希望大家 查询结果

X 关闭

X 关闭