我在向mybatis 传List参数时,报sql错误 missing expression,然后面对这个问题我纠结了很久。
我再写了测试类测试sql语句没有错后,确定是传入的list参数错误。原来这个list我在循环中反复使用,每一次
循环list.clear();我试着换成list.removeAll()还是不可以。
原来不管是list.clear()还是list.removeAll()只是清除了list里的数据但保留了list的结构'[]',下次list.add();list就成了{[],['1','2']}这种结构,传入mybati肯定是错误的,所有应该重新给list初始化list = new new ArrayList();