关于#java#的问题:网上在mybatis配置文件中添加

springboot + mybatis 在 resultType 返回为Map时, 就没有这个属性了。网上在mybatis配置文件中添加

img


添加后无效。有什么方法解决

在使用 resultType 返回 Map 时,MyBatis 不再维护实体类的映射关系,而是将查询结果直接映射到 Map 中。因此,在这种情况下,实体类的属性将不再有意义。如果需要使用实体类的属性,则需要使用 resultMap 来映射查询结果。

<resultMap type="java.util.Map" id="resultMap">
  <!--映射字段-->
</resultMap>

然后在你的mapper.xml文件里面使用:

<select id="selectData" resultMap="resultMap">
  select * from table_name
</select>

这样就可以在代码里面使用map来接收查询的结果了。

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^