idea修改resources里的xml文件的时候,重启项目时target目录对应的xml文件消失
导致运行时报错 Invalid bound statement (not found)
1 排除或忽略设置:检查你的项目配置中是否不小心将 mapper 文件夹或其生成的目标文件夹设置为了排除或忽略。这可以通过 file->settings->Editor->File Types 查看
2. Maven/Gradle 缓存问题:如果你使用的是 Maven 或 Gradle 这样的构建工具,有时候构建缓存可能会导致新生成的文件没有被正确更新。可以尝试执行 clean 操作。对于 Maven,使用 mvn clean install;对于 Gradle,则是 gradle clean build
3. 编译输出路径设置:确认编译后的输出路径设置是否正确。在上述的 Settings > Build, Execution, Deployment > Compiler > Java Compiler 或是在项目的构建配置中检查输出路径 (Output Path) 是否指向了正确的 target 目录。
4. IDEA 缓存问题:有时候 IntelliJ IDEA 自身的缓存问题也可能导致这种现象,尝试清理缓存并重启 IDEA。操作路径是 File > Invalidate Caches/Restart…。如果以上步骤都检查过还是没有解决问题,可以尝试关闭 IDEA后手动删除 target 目录下的所有内容,然后重新启动 IDE 并触发编译,看是否能正常生成缺失的文件。
将mapper.xml保存为idea的文件模板
2024-06-18 21:46:08 62 阅读