问题描述
直接执行sql语句时,是查到了所有数据
但在通过接口执行时就变成了一数据
原因
解决
1、设计数据库是,对id命名使用不同字段名例如user_id 、student_id 等,不要统一使用id
2、在sql语句上对查询结果起别名
select id as A_id ,id as B_id
注:<resultMap>
中的column
标签
select id .... 那么column就为id
select id as a_id .. 那么column就为a_id
否则resultMap会和sql语句的字段映射不上,从而查询结果就不为预期结果了
版权声明:本文为fuzhijieabc原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。