编程之路小细节-数组和集合作为参数的查询

微服务框架中,参数的传递是接口中重要的数据获取方式。当我们调用接口的时候,需要传递接口中规定的参数值,并且参数的类型也需要依照一定的规则去书写。不说啦,美图搞起来:


编程之路小细节-数组和集合作为参数的查询


参数有其默认值,在实体Bean中也有其单独的一个默认值,但参数中的默认值会覆盖其实体Bean中的默认值,这样就可以实现不传status参数时可以依照一个SQL字段进行全表查询。在用此类传参类型之前,都是基本类型传参。然而,如果按照基本类型设置数组参数进行传参,会报Encountered array-valued parameter binding, but was expecting [java.lang.String]异常,其解决方案为:使用集合类型不要使用数组类型,也就是将数组 String[] 类型更改为 ArrayList<String> 类型就可以实现需求的功能。


不积跬步,无以至千里。