在mybatis里的resultMap使用result时,写入property的属性名报红是为什么

这个是为什么呀有没有朋友解答一下


<resultMap id="brandResultMap" type="brand">
        <result column="brand_name" property="brandName"/>
        <result column="company_name" property="companyName"/>

    </resultMap>

property里的字段都报红了

idea没解析到对应的字段

property中的字段跟你brand中的字段保持一致,有些版本还需要必须写到具体的包下才生效比如下边这样,如果没问题的话,ctrl加鼠标左键点你的brandName就能跳到实体类brand中的brandName属性

resultMap id="BaseResultMap" type="com.business.domain.Student">
            <result property="name" column="name" jdbcType="VARCHAR"/>
</resultMap>

这个主要还是看你运行后包不报错,因为你那个type="brand使用了别名,它找不到对应的类,但是这里爆红不代表真的有错