记录:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding...解决方案

Posted bug菌√

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding...解决方案相关的知识,希望对你有一定的参考价值。

报错全文:

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding.BindingException: Parameter 'subIds' not found. Available parameters are [collection, list]

报错理由:

原因竟然是 subIds.size() 的问题,本来单参数,dao可以不用param注解,但上问题由于你没通过param指定参数名,而你又通过subIds 去调用size()方法,mybatis肯定不知道subIds 这个数组名,除非你指定一下,就可以了。

 

 

解决方案:

虽然可读性不高,但是建议都加上@Param 注解,防止意外发生。


❤如果文章对您有所帮助,就请在文章末尾的左下角把大拇指点亮吧!(#^.^#);

❤如果喜欢阿柴柴(笔名)分享的文章,就请给阿柴柴个关注吧!(๑′ᴗ‵๑)づ╭❤~;

❤对文章有任何问题欢迎小伙伴们下方留言或者入群探讨【群号:708072830】;

❤鉴于个人经验有限,所有观点及技术研点,如有异议,请直接回复参与讨论(请勿发表攻击言论,谢谢);

❤版权声明:本文为博主原创文章,转载请附上原文出处链接和本文声明,版权所有,盗版必究!(*^▽^*).

以上是关于记录:org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.binding...解决方案的主要内容,如果未能解决你的问题,请参考以下文章

域传送漏洞

A记录,CNAME ,NS记录

mysql怎么查询一条记录的前一条记录和后一条记录

在表中插入记录之前/之后删除旧记录,记录数> 2

什么是A记录MX记录CNAME记录具体介绍

如何比较 Oracle 中的记录集或记录组?