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

本文探讨了微服务框架中参数传递的方法与注意事项,特别是如何处理数组参数的问题,提出使用集合类型替代数组类型的解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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




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


不积跬步,无以至千里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值