数据库中的随机值

我使用hibernate和mysql进行spring mvc应用程序,数据持久性和java作为后端。 使用apache poi进行excelparsing。 我最近面临一个奇怪的问题。 我打在控制器中的特定端点。 服务层parsingExcel表并存储一个数据结构。 然后将这个结构映射到我的hibernate实体,然后将它保存到db表中。 一切工作正常。 最近出现了一个问题,那就是在特定的一天互联网连接速度很慢。 交易完成的时间稍长一些。 数据保持了预期的结果,但也有一些随机的行持续存在。

这个用例在企业应用程序中是一个相关的下拉列表,其中要设置的数据是由用户以xlsx上传的forms提供的。

如下:预期的结果 在这里输入图像描述

实际结果 在这里输入图像描述

从图像中可以看出,有一些随机的值为2,3,4,5,6。 这不是用来上传数据的xlsx文件。 使用的xlsx文件具有如下数据:

在这里输入图像描述

在日志中,我发现通信链接失败的多个条目。 我试图做一个RCA,但代码没有产生任何exception。 任何暗示,可能的原因是什么?

ticket_label_id #130是一个有效的选项吗? 你是说,当你删除数据,并重新从Excel导入,这些神秘的行2,3,4,5,6再次出现? 如果是这样,我打赌在Excel工作表上确实有一些值。 在Excel中打开每个文件并按CTRL + FOptions →打开Match entire cell contents →在WorkbookFind What = 2 。 任何命中?

如果没有,请仔细复制原始数据(即, A1:C15 ),然后在新的工作簿中右键单击→ 粘贴值

如果可能,用一个新名称保存该文件,然后导入该文件。 我几乎可以保证它会解决这个问题。