使用mybatis一对多查询时list集合中只有一条数据,运行效果如下:
源码如下:
![](https://img-blog.csdnimg.cn/20200311221148595.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTEwNDY4,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200311220329843.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTEwNDY4,size_16,color_FFFFFF,t_70)
![](https://img-blog.csdnimg.cn/20200311221338767.png)
通过代码可以看出User表和Oder表中有重复的列名,此时需要在select语句中给重复的列起别名,更改后代码如下:
![](https://img-blog.csdnimg.cn/20200311221524123.png)
![](https://img-blog.csdnimg.cn/20200311221728220.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQxNTEwNDY4,size_16,color_FFFFFF,t_70)
此时注意要对相应的column属性进行更改,否则返回的对象属性会为null
修改后运行:
![](https://img-blog.csdnimg.cn/20200311221923894.png)
使用mybatis一对多查询时list集合中只有一条数据,运行效果如下:
源码如下:
通过代码可以看出User表和Oder表中有重复的列名,此时需要在select语句中给重复的列起别名,更改后代码如下:
此时注意要对相应的column属性进行更改,否则返回的对象属性会为null
修改后运行: