java - 别人调用我写的接口批量插入数据的问题 谢谢

查看:680
本文介绍了java - 别人调用我写的接口批量插入数据的问题 谢谢的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

问 题

1.我写了一个接口,别人调用后可直接往我数据库里插入数据,接口的参数是一个List
2.在插入的过程中,对方会因为网络超时多次给我推重复数据
3.现在我的做法是每次插入之前先查询一边,重复了就不插入,并且数据库也设置了主键
4.我的问题如下:

  • 因为参数是List集合,当集合里有某几条数据重复了,我该如何通知接口调用方是哪几条重复了?

  • 因为不是单条插入,可以插入一条返回一个响应

  • 还是说将接口写成插入一条就响应一条的方式?

谢谢

解决方案

你可以预检查,没问题,而且也是应该做的。

但通知的部分需要做点事情,比如说,返回结果的时候只把插入成功的数据(全部数据内容或者可辨识的字段皆可)返回给客户端,这样由客户端决定那些插入不成功的该怎么办(再插入一遍,或者提示用户)。

这篇关于java - 别人调用我写的接口批量插入数据的问题 谢谢的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆