关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题

这篇具有很好参考价值的文章主要介绍了关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

第一个问题:xml里面明明定义了方法A,但是通过IService接口调用A的时候,总提示无法将接口中定义的函数绑定到xml中的同名方法中(“Invalid bound statement (not found): com.aircas.sqlservice.mapper.SysTempIndexMapper.getRemoteStatusReportSerialNumber”),见下图。

关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题,xml,mysql,数据库,mybatisplus
网上很多解决方法都是查看函数名是否一致、命名空间等,但还有一种可能是你调用接口的模块本身的resource文件夹下就有一个含有xml的mapper文件夹,而这个文件夹里面不含有方法A的sql实现,如下图:
关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题,xml,mysql,数据库,mybatisplus
导致程序只在这个mapper里面找A的sql实现,那肯定会提示没有找到。

第二个问题:其它都是对的,但是程序提示“Parameter number 1 is not an OUT parameter”,如下图:

关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题,xml,mysql,数据库,mybatisplus
除了检查参数名、类型、IN/OUT类型是否和存储过程一致外,还要检查是否指定了这个方法所访问的数据库实例,如果所访问的数据库实例没有这个存储过程,同样会报这个错。这个地方加上这个DS注解,就能够正常调用了。
关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题,xml,mysql,数据库,mybatisplus文章来源地址https://www.toymoban.com/news/detail-699412.html

到了这里,关于关于MyBatisPlus框架下出现xml里面定义的方法无法被正确识别以及提示调用mysql存储过程时参数无效的问题的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • SpringBoot框架——8.MybatisPlus常见用法(常用注解+内置方法+分页查询)

    SpringBoot框架——8.MybatisPlus常见用法(常用注解+内置方法+分页查询)

    1.MybatisPlus常用注解:         1.1 当数据库、表名和字段名和实体类完全一致时无需加注解,不一致时:         @TableName指定库名         @TableId指定表名         @TableField指定字段名         1.2 自增主键:         @TableId(type=IdType.AUTO)         private Long id;        

    2024年04月26日
    浏览(11)
  • 关于hbase无法正常关闭进程,进程持续出现‘......‘

    关于hbase无法正常关闭进程,进程持续出现‘......‘

    使用jps命令查看当前进程,但是注意不要用kill -9命令杀死进程,使用该进程杀死当前进程后,还会继续冒出新的进程,无法做到真正意义上的杀死进程或者关闭进程。 可以使用以下命令进行HMater和HRegionserver进程的依次关闭 hbase-daemon.sh stop master hbase-daemon.sh stop regionserver 然后

    2024年02月12日
    浏览(7)
  • 关于pycharm安装出现的interpreter field is empty,无法创建项目存储位置

    关于pycharm安装出现的interpreter field is empty,无法创建项目存储位置

    关于pycharm安装出现的interpreter field is empty,无法创建项目存储的位置。如图: 我之前安装的时候一直老是有这个提示,后来才发现是因为没安装这个python的原因, 需要下载安装python解释器 第一步:打开python官网地址:https://www.python.org/downloads/windows/   ,选择自己需要的版本

    2024年02月13日
    浏览(23)
  • xml里面<foreach>标签用法

    在一些数据处理和配置场景下,特别是在结合了Java领域与XML配置文件的框架如MyBatis中,foreach 标签扮演着至关重要的角色。它允许我们在XML映射文件中进行动态SQL构建,遍历集合或数组,并将每个元素插入到SQL语句中。foreach 标签主要用于实现迭代功能,它可以遍历Java对象中

    2024年02月22日
    浏览(7)
  • 若依集成mybatisplus报错找不到xml

    若依集成mybatisplus报错找不到xml

    引用:https://blog.csdn.net/qq_65080131/article/details/136677276 MybatisPlusAutoConfiguration 中可以知道,系统会自动配置SqlSessionFactory,,但是,当你有自定义的 SqlSessionFactory ,,就会出问题,,,, 若依中的 SqlSessionFactory 不是 MybatisSqlSessionFactory 所以需要,将SqlSessionFactory 换成, MybatisS

    2024年04月27日
    浏览(40)
  • 关于输出字符串出现“烫烫烫烫”的解决方法

    关于输出字符串出现“烫烫烫烫”的解决方法

    在查找资料后发现,是因为字符数组末尾没有加上\\\'\\0\\\'结束标识,程序无法判断字符数组是否读完,然后输出了字符数组全部内存,即“烫烫烫烫烫烫”; 一般使用字符串常量初始化字符数组会在末尾自动添加空值字符\\\'\\0\\\',但在字符数组赋值,比如数组字符赋值给未初始化结

    2024年02月03日
    浏览(9)
  • 使用mybatisPlus的queryWrapper进行子查询(以及传统xml方式做leftjoin)

    像多对多的数据表关系,比如检查套餐包含检查组,检查组包含检查项,我要想做一个setmeal对象包含groupList,而gropu有itemList,写mybatis的sql怎么写,而用mybatisPlus在java代码里应该怎么写 对于多对多的数据表关系,在 MyBatis 中,通常会使用三张表来表示。以你提到的检查套餐包

    2024年02月10日
    浏览(22)
  • ubuntu 出现“E: 无法定位软件包问题”解决方法

    ubuntu 出现“E: 无法定位软件包问题”解决方法

    后续补充: 一定要注意镜像源版本的问题! 有的文章提供的镜像源的版本是focal,你的系统版本可能不一样,是jammy, 直接复制别人的镜像源,版本对不上就会一直报错。 可通过 lsb_release -a 查看版本,看codename就可以知道自己的镜像源版本。  首先确保网络连接了,之后参

    2024年02月05日
    浏览(17)
  • 深入解析MyBatisPlus:手动编写mapper和mapper.xml层实现IPage<YourEntity>返回类型

    在使用MyBatisPlus进行数据访问时,通常会涉及到编写mapper接口和mapper.xml文件来定义CRUD操作。在一些场景中,我们需要进行分页查询,并返回一个包含分页信息的数据集合。在这种情况下,我们可以使用MyBatisPlus提供的IPage接口来实现分页查询,并将其返回类型设置为 IPageYour

    2024年02月16日
    浏览(8)
  • Qt安装工具MaintenanceTool安装插件出现无法下载存档的解决方法

    Qt安装工具MaintenanceTool安装插件出现无法下载存档的解决方法

    在移植Qt项目时,代码中出现头文件QTextCodec无法找到的错误(QTextCodec是Qt5中的类,Qt6删除了该类),我使用的是Qt6版本,查阅解决方法,找到的方法要在Qt安装工具MaintenanceTool中添加组件Qt 5 Compatibility Module  1、点击添加或移除组件都会出现提示: Your MaintenanceTool appears to b

    2024年02月15日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包