在做mybatis一对多关联映射时,一的一方的集合中,查出的结果只有一条记录,检查了很多次sql语句,确认无误,可是list集合中,就是只有一条记录,后来到网上查了一下,才知道什么地方出现了原因,写下这篇博客进行记录。
MyBatis进行1对多查询时,List集合中只封装了第一条查到的记录
如题,customer对应多个order,关联查询时,customer实体类中的list集合只封装了第一条查到的记录。是因为customer和order中都有名为id的主键,将order中的主键改名或者查询时用使用别名即可解决。
就是这么简单。。。
参考:
版权声明:本文为weixin_43691723原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。