猿问

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

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

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

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

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

谢谢


宝慕林4294392
浏览 1269回答 4
4回答

料青山看我应如是

个人感觉还是看需求吧,如果需求是要么都成功,要么都失败的话,那就只能拿出参数中的唯一标识先查一下数据库了,有重复的直接返回错误就行,如果只是单纯返回重复记录的话,记录一下重复行的下标不就可以么?
随时随地看视频慕课网APP

相关分类

Java
我要回答