解决 Parameter '0' not found. Available parameters are [arg1, arg0, param1, param2] 这个问题比较尴尬, 是我在将一个项目的数据库连接工具转为 mybatis-plus 的时候遇到的, 问题原因其实是新版的 mybatis-plus 的 xm ..

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

解决 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。

    119 引用 • 395 回帖 • 760 关注
  • Java

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

    2295 引用 • 7752 回帖 • 907 关注
  • 数据库

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

    235 引用 • 528 回帖
回帖   
请输入回帖内容...