maven - 想法无效的绑定语句(未找到)
问题描述
我正在使用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中没有遇到过。
我怎样才能永久解决这个问题?
解决方案
推荐阅读
- hyperledger-fabric - Hyperledger Composer 通道概念
- google-maps - 传单如何将 L.CRS.SIMPLE 坐标转换为普通 L.CRS.Earth 坐标
- css - 两列结帐 Woocommerce
- c# - C# + SQL + Xamarin Android:
- php - PhpStorm 重新格式化不同于 phpcs (Zend CodeStyle)
- mysql - 在第二个用户登录后,第一个用户数据在主页中与第二个用户更新
- visual-studio - 如何在 VSTS Build & Release 中选择解决方案配置
- c - 在 solaris 10 sparc 上将 perl 编译为 64 位
- javascript - UI Router angularjs Transitions onBefore 返回promise 未编译模板闪烁
- asp.net-mvc - 使用 ASP.net MVC 或 Core 更新经典 ASP