栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatisplus报Invalid bound statement (not found)错误的解决方法

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatisplus报Invalid bound statement (not found)错误的解决方法

搭建项目时使用了mybatisplus,项目能够正常启动,但在调用mapper方法查询数据库时报Invalid bound statement (not found)错误。

以下为项目配置

pom文件


 com.baomidou
 mybatis-plus-extension
 3.3.0
 

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实体类

@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的核心依赖


 com.baomidou
 mybatis-plus-boot-starter
 3.3.0
 

mybatis-plus-extension这个时扩展依赖,像我在实体中使用到了@TableName注解,它是扩展包中的,核心是mybatis-plus-boot-starter

总结

到此这篇关于mybatisplus报Invalid bound statement (not found)错误的文章就介绍到这了,更多相关mybatisplus报Invalid bound statement 错误内容请搜索考高分网以前的文章或继续浏览下面的相关文章希望大家以后多多支持考高分网!

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/132243.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号