mybatis中resultMap嵌套list的写法(两种)


方式一:
代码复用性高, 主表分页查询正确(主表分页查询时,子表会将所有的数据查询出来)

QuestionMapper.xml






select="com.xxx.modules.xxx.mapper.QuestionOptionMapper.selectList" column="{qid=id,sort=sort}" />



QuestionOptionMapper.xml


方式二:

只需要执行一次sql查询, 主表分页查询不正确(会查询出所有的笛卡尔积,根据分页直接截取,可能会导致子表数据缺失的问题)

QuestionMapper.xml














注意: 主子表要查询出来的字段名重复,要起别名

地址:https://blog.csdn.net/lzxomg/article/details/89739651