转载

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/
正文到此结束
Loading...