因此,我已经考虑了如何验证新用户的用户名是否为uniqe,或者是否为现有用户更改用户名。我主要担心的是性能,因为用户数据可以通过csv上传,我相信制作1000个查询进行验证(假设1k上传)不是一个好方法。
现在我正在嘲笑存储库实现,真正的数据是通过soap访问。我正在寻找任何有关进行此验证的建议。通过查询所有用户并循环列表,我已经完成了某些工作,但代码看起来有点难看。应用程序是最新的Spring。感谢。
答案 0 :(得分:1)
我相信在某些时候您必须浏览每个用户名并确定并对该项目执行验证,以确定是否应拒绝该用户名。
如果我理解正确,您有一个接受您的数据并需要验证它的应用程序。该应用程序使Web服务调用另一个具有数据存储的应用程序?
如果您可以控制两个应用程序之间的Web服务API,则可以考虑更改以允许一次发送多个记录。这将减少两个应用程序之间的连接数。
至于你是否按照你描述的方式这样做,或者我建议的方式会在表现方面有所不同,我不能说。在您真正使用它之前,确实有太多因素需要确定。