【8014】解决Mybatis中xml的mapping标签下nameXX属性出错爆红Cannot resolve symbolXXX

【8014】解决Mybatis中xml的mapping标签下nameXX属性出错爆红annot resolve symbolXXX

问题背景:

今天练习上午学习的mybatis框架连接数据库知识,在写mapping标签下name属性时,却它却爆红,我看视频老师写这一块的时候却没有爆红,真是气死老夫了,然后就疯狂找资料,先声明一下代码写的是没有问题的,能正常执行,说到这,让我想起了进行连接数据库时,进行增删改查编写的表名也会报错(代码写的是没有问题的,也能正常执行),猜测是idea的检测机制的问题,他找不到就认定是有问题的,好了,先看解决方法,原因底下有具体分析:


在这里插入图片描述


解决方案:


方法1:卸载MabatisX(就是那个小鸟)

您的规则我不遵守,我不用了不行吗,卸载再见!但是跳转页面是真的香啊,很方便,看方法二吧,嘿嘿!


)


方法2(加全路径):MabatisX规则解决方法:

全路径命名(您的规则我遵守,那就按照Mabatis插件的规范):但是嘞,每次写命名语句,都要写全路径,嘿嘿,看方法四,其实我觉得这属于那个Mybatis插件的bug了。


在这里插入图片描述


方法3:改变当前idea的语言检测级别为仅仅语法检测:

因为你知道为啥报错了,那我把当前也页面的检测级别改为语法级别,看你还报错,哼!对了,以前那个数据库检测级别也是这么做,你先运行,确认解决没错,再进行修改就稳了,至于你说为啥要改:其实你点进来就说明:你对红色感叹号过敏!


在这里插入图片描述


方法4:类型别名(本质上方法二)

变相的遵守规则:其实本质是上:使用插件后idea检测不到认为写错了,而幸好Mybatis文档中有可以起别名的属性,大大减少了写路径带来的代码冗余,如下:
官方介绍是这样的:类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写,想要了解更多可以点击这里去了解:

https://mybatis.org/mybatis-3/zh/configuration.html

在这里插入图片描述

在这里插入图片描述

原因分析:

1.Cannot resolve symbolXXX的汉语解释为:无法解析符号XXX,通俗点说:就是idea无法解析这个问题,人家看不懂;
2.当我们装上那个插件Mybatis时,就要遵守它的规则,不想要就卸载,其实没啥好倔强的,哎,我希望以后这个问题能得到很好的解决,毕竟程序员大多都对红色感叹号过敏,性价比后,我怂了就选方法二,加全名避免出错;

3.以上是我找到的几种解决方法,后续知道了会继续补充的,欢迎底下评论,会及时回复;

  • 4
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值