本文主要是介绍java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lang.String,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Mybaits报错: java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lang.String
报错原因翻译:无效比较。
报错原因分析:在mybatis的sql语句中使用if标签时,if标签的test属性在比较值的过程中使用了 #{}
解决办法:
删除#{}, 直接使用参数名即可
注意: 我这里因为有多个形参,所以用的param1是多个参数的key值!
当只有一个形参时,直接使用形参名就行!!!
题外:mysql,当有多个形参时,如何使用
本篇博客解决方法参考:
https://blog.csdn.net/weixin_42941486/article/details/100882063
这篇关于java.lang.IllegalArgumentException: invalid comparison: java.util.LinkedHashMap and java.lang.String的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!