数据库中的随机值

问题描述 投票:2回答:1

我在一个spring mvc应用程序上使用hibernate和mysql进行数据持久化,使用java作为后端。使用apache poi进行excel解析。我最近遇到了一个奇怪的问题。我点击了控制器中的特定端点。服务层解析excel表并将其存储为数据结构。然后将此结构映射到我的hibernate实体,然后该实体将其持久保存到db表。一切都很好。最近出现了一个问题,即在特定的一天,互联网连接速度缓慢。交易完成所需的时间稍长一些。数据持续存在预期结果,但也存在一些随机行。

用例是企业应用程序中的依赖下拉列表,其中要设置的数据由用户以xlsx上载的形式提供。

如下:预期结果

实际结果

从图像中可以看出,有一些值为2,3,4,5,6的随机行。用于上传数据的xlsx文件中没有。使用的xlsx文件包含如下数据:

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

java mysql excel hibernate apache-poi
1个回答
0
投票

ticket_label_id#130是一个有效的选择吗?您是说当您删除数据并从Excel重新导入时,这些神秘的行2,3,4,5,6会再次出现?如果是这样,我打赌Excel表格上确实存在某些值。打开Excel中的每个文件和CTRL + F→Options→打开Match entire cell contents→在WorkbookFind What = 2内。任何点击?

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

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

© www.soinside.com 2019 - 2024. All rights reserved.