技术栈
一对多查询
暗诺星刻
1 年前
sql
·
mybatis
·
一对多查询
解决 MyBatis 一对多查询中,出现每组元素只有一个,总组数与元素数总数相等的问题
笔者在使用 MyBatis 进行一对多查询的时候遇到一个奇怪的问题。对于笔者的一对多的查询结果,出现了这样的一个现象:原来每个组里有多个元素,查询目标是查询所查的组,以及每个组中的元素。但查询的结果却是变成了这样:每组元素变得只有一个,且总组数与元素数总数相等。举个例子,假设一共有 3 个组,每组 4 个元素。而现在的查询结果却是,显示出了 12 个组,每组 1 个元素。