java

关注公众号 jb51net

关闭
首页 > 软件编程 > java > idea使用mapper方法爆红

idea使用mybatis插件mapper中的方法爆红的解决方案

作者:涛哥是个大帅比

这篇文章主要介绍了idea使用mybatis插件mapper中的方法爆红的解决方案,文中给出了详细的原因分析和解决方案,对大家解决问题有一定的帮助,需要的朋友可以参考下

问题描述

idea使用mybatis插件mapper中的方法爆红,resultType返回的是实体类,项目能正常运行。

提示:Result type doesn't match for Select id="test"  

mapper:

public interface TestMapper {
    @MapKey("code")
    Map<String, CategoryScaleVo> test();
 
}

xml:

<select id="test" resultType="com.test.model.vo.CategoryScaleVo">
    select category as code, count(1) as count from advise
    GROUP BY category
</select>

解决方案:

resultType换成resultMap

<resultMap id="categoryScaleMap" type="com.test.model.vo.CategoryScaleVo">
	<result column="code" property="code"/>
	<result column="count" property="count"/>
</resultMap>
	
<select id="test" resultMap="categoryScaleMap">
	select category as code, count(1) as count from advise
	GROUP BY category
</select>

这样就不会爆红了

到此这篇关于idea使用mybatis插件mapper中的方法爆红的解决方案的文章就介绍到这了,更多相关idea使用mapper方法爆红内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

您可能感兴趣的文章:
阅读全文