手写 SQL 被一次 mvn generate 抹掉之后:我用一个 extension/ 子目录躲开 MyBatis 两个坑本文基于我自己跟着机构写的一个 Spring Boot 论坛项目(Spring Boot 3.2.5 + mybatis-spring-boot-starter 3.0.3 + MyBatis Generator 1.4.2),以一次真实事故为线索讲透两个机制:overwrite=true 如何无声抹掉手写 SQL,以及 classpath:mapper/**/*.xml 为什么能把子目录里的 XML 一个不漏地扫进来。文中所有配置和代码片段均来自项目真实文件,关键结论附 spring-core 6.1.