当mybatis的版本在3.4.0以上,查询返回值为map时:
1、当数据库中存在字段都为空的记录时,则返回值为null。
2、如果只查询某个字段,该字段对应的值为空,但数据库记录存在,此时也返回为null。
mybatis3.4.0以上版本会存在空记录返回为null的情况,因此可以使用低版本避免这个问题,mybatis版本可以使用3.4.0,mybatis-spring版本可以使用1.3.0,如果选用mybatis-spring-boot-starter,则选用的版本最高为1.1.1,对应mybatis版本为3.4.0。