首页 > 解决方案 > 想法无效的绑定语句(未找到)

问题描述

我正在使用idea 2021,我有一个带有maven和mybatis的spring boot项目。

我经常遇到这个问题:

一旦我修改了 mybatis sql xml 文件(例如booking.xml),然后我重新部署这个项目(我必须重新部署以使修改src/main/resource生效)。

之后,Invalid bound statement (not found): xxx如果我访问修改 sql xml 文件中的 sql,则会抛出错误(例如,我修改了 的内容updateBooking,它会说invalid bound statment(not found): selectBooking)。我很确定绑定语句存在于这个 sql xml 文件中,并且在修改之前一切正常。

我查看了target这个idea项目的,发现没有booking.xml文件,看来这个sql xml文件是target我修改重新部署后删除的。

为了解决它,我需要mvn clean package为这个项目运行然后重新部署它。

似乎这发生在想法中,我之前在eclipse中没有遇到过。

我怎样才能永久解决这个问题?

在此处输入图像描述

标签: mavenintellij-ideamybatis

解决方案


推荐阅读