springboot整合mybatis时,查询数据库数据时,返回结果为null;

刚开始以为是数据库没连接上,结果增、改、删的其他语句则执行成功;

但唯有查询语句始终返回null,一条数据一个null;

该情况一般情况下是*mapper.xml文件所导致;

原因可能是:

  1. 没有声明resultMap返回集;

  2. 声明了resultMap返回集,但resultMap中的property值没有和实体类一一相对应上;

例如:

1 <resultMap id="baseResultMap" type="com.ljr.po.SysFrontUser">
2     <id property="id" jdbcType="INTEGER" column="id" />
3     <result property="userName" jdbcType="VARCHAR" column="user_name" />
4 </resultMap>
5 <!--回结果为resultMap集合即可;-->
6 <select id="selectProvinceAll" resultMap="baseResultMap">
7    select <include refid="generalSql"></include> from tab_province
8 </select>

其中:

property 属性的值与实体类中的字段名对应;

column 属性的值与数据库中的字段名对应;

 

posted on 2022-05-06 15:31  Jron*  阅读(877)  评论(0)    收藏  举报