通过指定resultType="Map"来获得查询结果,但其输出是没有顺序的。
如果要按照SQL查询字段的顺序返回查询结果,可以使用通过指定resultType="java.util.LinkedHashMap"来实现。
<select id="getData" resultType="java.util.LinkedHashMap">
select name,age FROM student
</select>
mybatis-plus增加如下配置:
mybatis-plus:
configuration:
call-setters-on-nulls: true
最后请记得把Mapper和service层的返回值类型修改为对应的LinkedHashMap类型,避免报错