多表查询,mapper.xml

一个多表连接查询,sql语句可以查出4条数据,但mapper.xml里面只能查出3条,有一条数据可能因为在一个表中数据相同而被覆盖了,而我需要的是和sql查出来一样的4条数据,求解

img

这个问题可能是由于mapper.xml中配置的查询结果映射与查询出来的数据不对应导致的。在mapper.xml中,可能需要使用标签来映射查询结果,并在标签中指定列名与实体类属性的对应关系。还需要确保查询出来的数据中有重复的数据,需要添加distinct关键字进行去重处理。

你有打印日志没有,看一下日志里面是是不是同样的条件查询

mapper 接收查询结果的VO和字段对不上吧