解决 Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]

本贴最后更新于 1694 天前,其中的信息可能已经事过境迁

解决 Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2]

这个问题比较尴尬, 是我在将一个项目的数据库连接工具转为 mybatis-plus 的时候遇到的, 问题原因其实是新版的 mybatis-plusxml 解析规则修改了

解决方案

要解决这个问题其实很简单, 只不过如果 xml 配置多的话可能会比较繁琐

只要将 #{0} 这种换成 #{arg0}

修改前:

image.png

修改后:

image.png

有个小技巧:
你用正则全文件目录搜索: \{\d*\} 的位置, 然后就能比较快的改动了

  • MyBatis

    MyBatis 本是 Apache 软件基金会 的一个开源项目 iBatis,2010 年这个项目由 Apache 软件基金会迁移到了 google code,并且改名为 MyBatis ,2013 年 11 月再次迁移到了 GitHub。

    170 引用 • 414 回帖 • 430 关注
  • Java

    Java 是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由 Sun Microsystems 公司于 1995 年 5 月推出的。Java 技术具有卓越的通用性、高效性、平台移植性和安全性。

    3165 引用 • 8206 回帖
  • 数据库

    据说 99% 的性能瓶颈都在数据库。

    330 引用 • 614 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...