mybatis一对多查询时集合中只有一条数据

使用mybatis一对多查询时list集合中只有一条数据,运行效果如下:

源码如下:

mybatis一对多查询时集合中只有一条数据_第1张图片 test方法

 

mybatis一对多查询时集合中只有一条数据_第2张图片 resultMap
sql语句

 

通过代码可以看出User表和Oder表中有重复的列名,此时需要在select语句中给重复的列起别名,更改后代码如下:

sql语句,通过as给列起别名
mybatis一对多查询时集合中只有一条数据_第3张图片 起别名后将对应的column属性值更改

 此时注意要对相应的column属性进行更改,否则返回的对象属性会为null

 修改后运行:

运行后可以看到集合中有两个对象

 

你可能感兴趣的:(mybatis一对多查询时集合中只有一条数据)