invalid comparison: java.util.ArrayList and java.lang.String

原因是:两种类型不能比较


 AND store_id IN
 
 #{storeIds}
 

问题出在:storeIds!=' ',由于我mapper接口storeIds参数是定义成List集合类型,所以不能和字符类型' '比较,改成storeIds.size>0即可,意思一样。


 AND store_id IN
 
 #{storeIds}
 

你可能感兴趣的:(bug解决,java,mybatis,开发语言)