mybatisplus报Invalid bound statement (not found)错误的解决方法
搭建项目时使用了mybatisplus,项目能够正常启动,但在调用mapper方法查询数据库时报Invalid bound statement (not found)错误。
以下为项目配置
pom文件
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>3.3.0</version> </dependency>
application.yml
mybatis-plus: configuration: map-underscore-to-camel-case: true # 虽然默认为 true ,但是还是显示去指定下。 log-impl: org.apache.ibatis.logging.stdout.StdOutImpl global-config: db-config: id-type: AUTO logic-delete-value: "Y" # 逻辑已删除值(默认为 Y) logic-not-delete-value: "N" #逻辑未删除值(默认为 N) mapper-locations: classpath*:mapper/*.xml type-aliases-package: com.test.model
启动类
@MapperScan(basePackages = {"com.test.dao"}) public class MyApplication { public static void main(String[] args) throws Exception { SpringApplication.run(MyApplication.class, args); } }
mapper接口
@Repository public interface PcToolMapper extends BaseMapper<PcToolNameDO> { }
PcToolNameDO实体类
@Data @TableName("pc_tool_name") public class PcToolNameDO { @TableId(value = "id", type = IdType.AUTO) private Integer id; private String pcToolName; private Date createTime; private String createUser; private Date updateTime; private String updateUser; private Long tenantId; }
出现问题的原因:
缺少mybatisplus的核心依赖
因为项目启动并没有报错,所以没往缺少依赖上想,项目中写了mapper.xml,但没有自定义sql,刚开始以为项目没有加载mapper.xml文件,其实如果项目中用不到自己写的sql语句,就没有必要写mqpper.xml文件,我把这个xml文件删除了还是不行。
解决办法:
在pom中添加mybatis的核心依赖
<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>3.3.0</version> </dependency>
mybatis-plus-extension这个时扩展依赖,像我在实体中使用到了@TableName注解,它是扩展包中的,核心是mybatis-plus-boot-starter
总结
到此这篇关于mybatisplus报Invalid bound statement (not found)错误的文章就介绍到这了,更多相关mybatisplus报Invalid bound statement 错误内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
- mybatis创建项目报Invalid bound statement (not found)错误解决方法
- 解决mybatis-plus通用mapper调用报错:Invalid bound statement
- 使用mybatis-plus报错Invalid bound statement (not found)错误
- MybatisPlus BaseMapper 中的方法全部 Invalid bound statement (not found Error处理)
- 引入mybatis-plus报 Invalid bound statement错误问题的解决方法
- 使用mybatis报Invalid bound statement解决分析
相关文章
java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
这篇文章主要介绍了java使用正则表达式进行表单验证工具类,可以验证邮箱、手机号码、qq号码等方法,需要的朋友可以参考下2014-04-04Mybatis Plus 中的LambdaQueryWrapper示例详解
这篇文章主要介绍了Mybatis Plus 中的LambdaQueryWrapper,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-03-03MyBatis-Plus找不到Mapper.xml文件的几种解决方法
mybatis-plus今天遇到一个问题,就是mybatis 没有读取到mapper.xml 文件,所以下面这篇文章主要给大家介绍了关于MyBatis-Plus找不到Mapper.xml文件的几种解决方法,需要的朋友可以参考下2022-06-06
最新评论