使用mybatisplus时出现保存无效绑定声明(未找到)怎么解决

  介绍

使用mybatisplus时出现保存无效绑定声明(未找到)怎么解决?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。

搭建项目时使用了mybatisplus,项目能够正常启动,但在调用mapper方法查询数据库时报无效绑定声明(未找到)错误。

以下为项目配置

pom文件

& lt; dependency>   & lt; groupId> com.baomidou   & lt; artifactId> mybatis-plus-extension   & lt; version> 3.3.0   & lt;/dependency>

应用程序。yml

mybatis-plus:   配置:   map-underscore-to-camel-case:真#虽然默认为真,但是还是显示去指定下。   log-impl: org.apache.ibatis.logging.stdout.StdOutImpl   配置:   db-config:   id类型:汽车   logic-delete-value:“Y"#逻辑已删除值(默认为Y)   logic-not-delete-value:“N"#逻辑未删除值(默认为N)   mapper-locations: classpath *: mapper/* . xml   type-aliases-package: com.test。模型

启动类

 @MapperScan (basePackages={“com.test.dao"})
  公开课MyApplication {
  
  公共静态void main (String [] args){抛出异常
  SpringApplication.run (MyApplication.class, args);
  }
  
  }

映射器接口

@   公共接口PcToolMapper延伸BaseMapper{   }

PcToolNameDO实体类

@ data   @TableName (“pc_tool_name")   公开课PcToolNameDO {      @TableId (value=https://www.yisu.com/zixun/" id ",输入=IdType.AUTO)   私人整数id;   私人字符串pcToolName;   私人createTime日期;   私人字符串createUser;   私人updateTime日期;   私人字符串updateUser;   私人长tenantId;   }

出现问题的原因:
<强>缺少mybatisplus的核心依赖

因为项目启动并没有报的错,所以没往缺少依赖上想,项目中写了mapper.xml,但没有自定义sql,刚开始以为项目没有加载mapper.xml文件,其实如果项目中用不到自己写的sql语句,就没有必要写mqpper。xml文件,我把这个xml文件删除了还是不行。

在pom中添加mybatis的核心依赖

& lt; dependency>   & lt; groupId> com.baomidou   & lt; artifactId> mybatis-plus-boot-starter   & lt; version> 3.3.0   & lt;/dependency>

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

看完上述内容,你们掌握使用mybatisplus时出现保存无效绑定声明(未找到)怎么解决的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注行业资讯频道,感谢各位的阅读!

使用mybatisplus时出现保存无效绑定声明(未找到)怎么解决