Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid

简介: Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid

Mybatis

今天在敲代码的时候,出现了一个bug

访问videolist出现了这样一个bug

网页页面报错的意思:

Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.
 
Mon Apr 08 00:11:27 CST 2024
There was an unexpected error (type=Internal Server Error, status=500).

意思:

白标错误页面
该应用程序没有针对/error的显式映射,因此您可以将其视为一种后备。
 
2024年4月8日星期一00:11:27 CST
出现意外错误(类型=内部服务器错误,状态=500)

后端项目错误:

[Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): zero.file.videoProject.dao.VideoDao.getVideoList] with root cause

意思:

【请求处理失败;嵌套异常为org . Apache . ibatis . binding . binding异常:无效的绑定语句(未找到):zero . file . video project . Dao . video Dao . get video list】并带有根本原因
 
org . Apache . ibatis . binding . binding异常:无效的绑定语句(未找到):zero . file . video project . Dao . video Dao . get video list

这里导致错误的原因可能是Mybatis配置导致的,看Mybatis的资料:

第一步:连接池信息

基础篇-25-SpringBoot整合MyBatis_哔哩哔哩_bilibili

这里整合Mybatis的资料

yml的配置文件:

这里解决问题的思路是:

将Mapper接口放到同一个文件,名相同,包的路径一定要相同,不相同就报了错

这里的UserMapper就是mapper里的名字

创建一个包,要用/,这里在创建的时候不能用.否则会认为你创建.xxx.xx的包

创建Mapper用/分割创建包

检验方式是否正确可以看target是否在同一个目录下

当包路径相同和Mapper映射文件名也相同了,问题就解决了

接口的数据可以正常看到了

application的配置文件

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/zero?serverTimezone=UTC
    username: xxxx
    password: xxxx
  mvc:
    static-path-pattern: /static/**
  web:
    resources:
      static-locations: classpath:static/
server:
  port: 9090
#  servlet:
#    context-path: /ocr
#ocr:
#  img-path: /data/paddle_ocr/img/%s
#  paddle-ocr-url: http://127.0.0.1:8888/ocr,http://127.0.0.1:8889/ocr
#  resources:
#      static-locations=classpath:/static/
mybatis:
  mapper-locations: classpath:/mappers/*.xml
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  type-aliases-package: zero.file.videoProject.mybatis.entity
 
  #????????
相关文章
|
12月前
|
Java Maven
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
在执行Maven项目中的`install`命令时,遇到编译插件版本不匹配的错误。具体报错为:`maven-compiler-plugin:3.13.0`要求Maven版本至少为3.6.3。解决方案是将Maven版本升级到3.6.3或降低插件版本。本文详细介绍了如何下载、解压并配置Maven 3.6.3,包括环境变量设置和IDEA中的Maven配置,确保项目顺利编译。
13210 5
Maven编译报错:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.13.0:compile 解决方案
|
Java Maven Spring
SpringBoot 系列之 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
这篇文章描述了在使用Maven构建Spring Boot项目时遇到的`maven-resources-plugin`插件版本问题导致的编译失败,并提供了通过修改插件版本至3.1.0来解决这个问题的方法。
SpringBoot 系列之 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resource
|
XML Java 数据库连接
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):XXXXX
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):XXXXX
240 1
|
XML Java 数据库连接
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.forum.d
org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.example.forum.d
186 1
Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException:
Exception in thread “main“ org.apache.ibatis.exceptions.PersistenceException:
|
Java 数据库连接 mybatis
【已解决】nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘qcBizname‘ not found
【已解决】nested exception is org.apache.ibatis.binding.BindingException: Parameter ‘qcBizname‘ not found
1112 0
|
2月前
|
人工智能 数据处理 API
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来
Apache Flink Agents 是由阿里云、Ververica、Confluent 与 LinkedIn 联合推出的开源子项目,旨在基于 Flink 构建可扩展、事件驱动的生产级 AI 智能体框架,实现数据与智能的实时融合。
439 6
阿里云、Ververica、Confluent 与 LinkedIn 携手推进流式创新,共筑基于 Apache Flink Agents 的智能体 AI 未来
|
存储 Cloud Native 数据处理
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
本文整理自阿里云资深技术专家、Apache Flink PMC 成员梅源在 Flink Forward Asia 新加坡 2025上的分享,深入解析 Flink 状态管理系统的发展历程,从核心设计到 Flink 2.0 存算分离架构,并展望未来基于流批一体的通用增量计算方向。
340 0
从嵌入式状态管理到云原生架构:Apache Flink 的演进与下一代增量计算范式
|
4月前
|
SQL 人工智能 数据挖掘
Apache Flink:从实时数据分析到实时AI
Apache Flink 是实时数据处理领域的核心技术,历经十年发展,已从学术项目成长为实时计算的事实标准。它在现代数据架构中发挥着关键作用,支持实时数据分析、湖仓集成及实时 AI 应用。随着 Flink 2.0 的发布,其在流式湖仓、AI 驱动决策等方面展现出强大潜力,正推动企业迈向智能化、实时化的新阶段。
596 9
Apache Flink:从实时数据分析到实时AI
|
4月前
|
SQL 人工智能 API
Apache Flink 2.1.0: 面向实时 Data + AI 全面升级,开启智能流处理新纪元
Apache Flink 2.1.0 正式发布,标志着实时数据处理引擎向统一 Data + AI 平台迈进。新版本强化了实时 AI 能力,支持通过 Flink SQL 和 Table API 创建及调用 AI 模型,新增 Model DDL、ML_PREDICT 表值函数等功能,实现端到端的实时 AI 工作流。同时增强了 Flink SQL 的流处理能力,引入 Process Table Functions(PTFs)、Variant 数据类型,优化流式 Join 及状态管理,显著提升作业稳定性与资源利用率。
533 0

推荐镜像

更多