idea mybatis xml 提示 <statement> or DELIMITER expected , got 'id'

之前遇到过一个小问题:idea 提示 <statement> or DELIMITER expected , got ‘id’ ,当时解决了,但没有记录解决方案,今天 idea 20.1.1 遇到了 bug(具体请看: If the parent class implements the JpaRepository interface, code completion will not work. )然后重装了 idea,又遇到了这个问题,特此记录。

idea mybatis xml 提示 &lt;statement&gt; or DELIMITER expected , got &#39;id&#39;

错误提示如上,按下 Alt + Enter 键或者 点击 More actions,将出现如下页面:

idea mybatis xml 提示 &lt;statement&gt; or DELIMITER expected , got &#39;id&#39;

这里,我们点击 Language  Injection Settings ,然后出现 如下界面:

idea mybatis xml 提示 &lt;statement&gt; or DELIMITER expected , got &#39;id&#39;

这里,我们将 Local name 中的 sql| 部分删除,是 sql 以及 它后面的竖线哦,都删除哦!然后就不报错了,但是 重启 idea 后,又继续报错,所以,先重启下 idea,然后打开 idea 的设置,找到 Language  Injections,并拉到最底部, 如下图:

idea mybatis xml 提示 &lt;statement&gt; or DELIMITER expected , got &#39;id&#39;

这里,将红色区域的第二条取消打钩,即 Built-in 对应的那条取消打钩,然后 点击 OK,错误就彻底消失了,不信?你重启下试试,祝好运。

原文 

https://www.kpromise.top/idea-mybatis-xml-statement-or-delimiter-expected-got-id/

本站部分文章源于互联网,本着传播知识、有益学习和研究的目的进行的转载,为网友免费提供。如有著作权人或出版方提出异议,本站将立即删除。如果您对文章转载有任何疑问请告之我们,以便我们及时纠正。

PS:推荐一个微信公众号: askHarries 或者qq群:474807195,里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

转载请注明原文出处:Harries Blog™ » idea mybatis xml 提示 <statement> or DELIMITER expected , got 'id'

赞 (0)
分享到:更多 ()

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址