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,又遇到了这个问题,特此记录。

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

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

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

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

本博客若无特殊说明则由 full-stack-trip 原创发布
转载请点名出处:编程生涯 > idea mybatis xml 提示 <statement> or DELIMITER expected , got 'id'
本文地址:https://www.kpromise.top/idea-mybatis-xml-statement-or-delimiter-expected-got-id/

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注