我正在使用idea 2021,我有一个使用maven和mybatis的spring引导项目。
我经常遇到这样的问题:
一旦我修改了mybatis文件(例如booking.xml),我就重新部署这个项目(我必须重新部署以使修改在src/main/resource效果下进行)。
之后,如果我访问修改后的sql文件中的Invalid bound statement (not found): xxx (例如,我修改了updateBooking的内容,它将称为invalid bound statment(not found): selectBooking),则会抛出错误的invalid bound statment(not found): selectBooking。我非常肯定绑定语句存在于这个sql文件中,并且在修改之前所有语句都可以工作。
我检查了这个idea项目的target,发现没有booking.xml文件,在修改和重新部署之后,似乎从target中删除了这个sql文件。
为了解决这个问题,我需要为这个项目运行mvn clean package,然后重新部署它。
这似乎是在思想上发生的,我以前没有在日食中遇到过。
我怎样才能永久解决这个问题?

发布于 2022-05-06 03:35:30
每次遇到此问题时,
src/main/java *..xml.
mvn clean package.https://stackoverflow.com/questions/68553757
复制相似问题