在进行Mybatis一对多查询练习的时候,发现控制台打印的返回值只有一条数据,并没有想要的整合的数据形式:
通过查找问题所在,发现问题原来是因为在配置<resultMap>时,主表(User)和从表(Account)的主键名(id)相同,使得<resultMap>-<id>和<collection>-<id>的column值相同所导致。
所以只需更改<resultMap>-<id>和<collection>-<id>的column值不同即可:
最后成功打印想要结果 :