3 个回答

既然是多个id,那么就可以用链表的方式进行存储。你的标签是SpringBoot,说明你用的是springboot的后端,那么你们的前后端交互是可以支持json对象的。前端传过来的链表对象在传输时会自动转为json格式,同样当后端接收该json字符串时会自动转为你所填写的接收参数的类型。例如传入一个链表对象。

public Result function(@RequestBody List<Stirng> idList){
  ……
}

采用链表而不是同学上面写的字符串的优势就在于数据的格式更能贴合业务逻辑,一个个id是分开的。到这里,第一个问题就解决了。
第二个问题,如何查:
如果你用的是mybatis框架,那么下面这段语句就可以支持查询功能:

SELECT * FROM table where id in 
<foreach collection="list" item="id" open="(" close=")" separator="," >
     #{id}
</foreach>

切记不要在java代码中循环查询,效率会很低下。
回答完毕!

可以试下商品id接收 字符串 '1,2,3'
查询 SELECT * FROM table where FIND_IN_SET(t_id,'1,2,3')

json啊 数组啊 都行,
具体怎么写,百度呗

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题