gpt4 book ai didi

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

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 28 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章mybatisplus报Invalid bound statement (not found)错误的解决方法由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

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

以下为项目配置 。

pom文件 。

?
1
2
3
4
5
<dependency>
  <groupId>com.baomidou</groupId>
  <artifactId>mybatis-plus-extension</artifactId>
  <version> 3.3 . 0 </version>
  </dependency>

application.yml 。

?
1
2
3
4
5
6
7
8
9
10
11
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

启动类 。

?
1
2
3
4
5
6
7
8
@MapperScan (basePackages = { "com.test.dao" })
public class MyApplication {
    
     public static void main(String[] args) throws Exception {
         SpringApplication.run(MyApplication. class , args);
     }
    
}

mapper接口 。

?
1
2
3
@Repository
public interface PcToolMapper extends BaseMapper<PcToolNameDO> {
}

PcToolNameDO实体类 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
@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的核心依赖 。

?
1
2
3
4
5
<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 错误内容请搜索我以前的文章或继续浏览下面的相关文章希望大家以后多多支持我! 。

原文链接:https://blog.csdn.net/weixin_49456013/article/details/108244638 。

最后此篇关于mybatisplus报Invalid bound statement (not found)错误的解决方法的文章就讲到这里了,如果你想了解更多关于mybatisplus报Invalid bound statement (not found)错误的解决方法的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com