首页 > 其他分享 >【mybatis】传参异常:Parameter ‘xxx‘ not found. Available parameters are [xxx,xxx, param1,param2]

【mybatis】传参异常:Parameter ‘xxx‘ not found. Available parameters are [xxx,xxx, param1,param2]

时间:2023-08-07 14:56:32浏览次数:47  
标签:传参 Available xml -- xxx 注释 bean 报错

造成该异常可能的原因有:

1、多个传参没有用@Param注解,或者注解导入的包有误。

2、#{xxx}填写错误;

3、#{xxx}遗漏,特别是有些写在select里的;

4、写在bean类里,后面新需求增加变量的,没有加上bean的前缀:"bean.xxx";

5、在xml文件里不需要的变量,特别是包含了#{}的,使用不正确的注释方式注掉的,也会报错。比如--后面没空格直接跟字段,所以一般不推荐在xml文件的SQL里加注释。不得不用注释的话,就使用<!-- 注释 -->这种标准的xml文件的注释方式,不要使用oracle的--或者mysql的##,这样做的好处除了不会报错外,注释的内容也不会输出到控制台(--或者## 会写在debug日志里)。(顺便一提,xml里格式化最好也不要碰,之前有过一次格式化后把一个注释的SQL换行了结果换的行没有自动加上注释,然后报错了,溯源发现居然是自己提交的代码,但是自己毫无印象的经历。)

 

标签:传参,Available,xml,--,xxx,注释,bean,报错
From: https://www.cnblogs.com/linkup/p/17611431.html

相关文章

  • FileNotFoundError: Could not find module 'xxx.dll'. Try using the full path with
    首先看看报错信息 我的python版本是3.8版本,试了网上加各种办法后发现不行。然后怀疑是系统本身的问题,就下载了visual studio,用其中的dumpbin一查,发现果然少了一个dll文件。详细步骤:1.下载并安装visual studio 2.找到开发者命令工具,并打开 3.在打开的控制台上......
  • 無法將檔案 "obj\Debug\xxx.exe" 複製到 "bin\Debug\xxx.exe"。由於另一個處理序
     解决方案:暂时不清楚为什么关闭debug后再次发起debug会出现这种情况,但是这种方法可解决上述错误 ......
  • JPA Query in 集合(:和?传参)
    ?传参@Query(value="SELECT*FROMtuxinggeoASstiWHEREtype=?1ANDindex=?2",nativeQuery=true)List<TuxingGeo>getLayerByTypeAndIndex(inttype,intindex);:传参@Query(value="SELECT*FROMtuxinggeoASstiW......
  • Python函数传参
    目录1.无参函数2.带参函数2.1实参类型2.2形参类型根据函数是否带参数,分为无参函数和带参函数。1.无参函数​不会对一些实参(变量,常量,表达式,函数等)进行操作,无参函数没有形参,调用函数没有实参。例:定义一个函数,函数功能:打印hello。defprint_hello():print('hello')#......
  • Vue进阶(幺肆幺):Vue 计算属性 computed 方法内传参
    (文章目录)一、前言在前期博文《Vue进阶(八十四):vue中Computed和Watch的使用和区别》中,讲解了vue中Computed和Watch的使用和区别,其中,只是介绍了computed如何计算元素属性,并未介绍如何方法传参。本篇博文主要讲解下如何利用computed的计算属性进行传参。二、场景引入在前端项......
  • Port XXX is already in use. xxxx..解决办法-gradio退出可用
    原因:端口被占用,程序启动后关闭但端口依然存在解决办法:手动杀死端口  1.安装工具(已经有的不需要安装,直接跳到第二步)yuminstallnet-tools-y命令介绍:yum:自动化简单化地管理rpm包的命令。install:安装net-tools:网络工具 2.安装完毕,执行查看端口命令: netstat-tpln......
  • npm - 报错:found XXX vulnerabilities (XXX low, X moderate),run `npm audit fix` to
    完整报错我正准备 npm 装包,结果失败了,并提示如下报错信息:found808vulnerabilities(804low,4moderate)run`npmauditfix`tofixthem,or`npmaudit`fordetails解决直接按照后面提示的命令执行:npmauditfix解决xxxpackagesarelookingforfundingn......
  • xxx-系统要点(一)
    springbootmybaitplushplusspringsecuritythyemleaf比较稳定版本springboot2.5.9创建spring项目时,可以使用配置阿里镜像,但是idea2020之前版本无法使用配置数据库通用mybatis-plus.mapper-locations=classpath:mapper/*.xml#设置日志mybatis-plus.configuration.log-......
  • WebApi接口的调用和传参
    publicCommon.mdlResultModel<mdlGetHistoryData>GetHistoryDataByCondition(intpDeviceId,intpPageIndex,intpPageSize,stringpStartTime,stringpEndTime)       {           Common.mdlResultModel<mdlGetHistoryData>objResult=newCommon.m......
  • python最简单的传参方法-第一次见这种方法
    我又一个python文件,名为grounding_dino_demo.py,其代码为:fromgroundingdino.util.inferenceimportload_model,load_image,predict,annotate,Modelimportcv2CONFIG_PATH="GroundingDINO/groundingdino/config/GroundingDINO_SwinT_OGC.py"CHECKPOINT_PATH=&......