mybatis的collection 是如何解决left join N+1的,原理是什么????
在数据库中 主表 一对多 字表, 使用left join 查询?主表必然会出现 N+1的重复数据,
但是使用 collection
sql:
并在主表实体中添加List mybatis就可以自动把子表数据映射到主表,
我实在不理解 mybatis 是如何做的,
他是怎么知道那条数据是子表的数据,而且知道这条子表数据是对应的是哪条主表数据,
就好像sql 加上了group by
但我又觉得 mybatis应该不会干涉 sql
有没有懂点的大佬解决下???? |
免责声明:本内容仅代表回答会员见解不代表天盟观点,请谨慎对待。
版权声明:作者保留权利,不代表天盟立场。
|
|
|
|