一 概述
该文章记录本人使用MybatisPlus时踩过的坑。
二 Invalid bound statement (not found)问题的解决
分析过程:大概率是扫包时没有找到文件
1. 首先判断是否在springboot启动类上有相应配置或者是在项目中存在相应的配置类。
@SpringBootApplication
@ComponentScan(basePackages = {"com.zero.zookeeperconfig", "com.zero"})
@MapperScan( basePackages = "com.zero.web.mapper")
@EnableScheduling
public class PrintWebApplication {
public static void main(String[] args) {
SpringApplication.run(PrintWebApplication.class, args);
}
}
2. 接着查看mapper.xml中的namespace与使用的实际类是否一致。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.zero..map

本文详述了在使用MybatisPlus时遇到的InvalidBoundStatement异常的解决过程,包括检查SpringBoot配置、mapper.xml命名空间与接口一致性、标签id匹配等常见步骤。最终发现将mapper接口与xml配置文件放于同一目录下问题得以解决。
最低0.47元/天 解锁文章
3479





