MyBatis进行1对多查询时,List集合中只封装了第一条查到的记录

在做mybatis一对多关联映射时,一的一方的集合中,查出的结果只有一条记录,检查了很多次sql语句,确认无误,可是list集合中,就是只有一条记录,后来到网上查了一下,才知道什么地方出现了原因,写下这篇博客进行记录。

MyBatis进行1对多查询时,List集合中只封装了第一条查到的记录

如题,customer对应多个order,关联查询时,customer实体类中的list集合只封装了第一条查到的记录。是因为customer和order中都有名为id的主键,将order中的主键改名或者查询时用使用别名即可解决。

就是这么简单。。。

参考:

  • https://blog.csdn.net/weixin_44565095/article/details/91952345

你可能感兴趣的:(Bug,mybatis,一对多)