gpt4 book ai didi

java - 在 Hybris 中批量更新 Java 表中的列

转载 作者:行者123 更新时间:2023-11-30 08:11:01 25 4
gpt4 key购买 nike

Id status  
789 1
769 0
234 1

将 id 的状态值更新为

Id status  
789 0
769 0
234 1

而不是使用选择查询、模型服务并一一保存,能否在JAVA中使用Update-QueryImpex Insert_Update进行批量更新

最佳答案

Hybris 目前没有有效的批量更新功能 - ModelService.saveAll() 不会将多个更新合并到一个 SQL 语句中来执行。

当需要定期更新大量记录时,我个人多次遇到此限制。

我过去曾与 Hybris 核心平台团队讨论过这个问题,但他们似乎并不热衷于解决这个问题。

如果我需要定期更新大量记录(数十万或更多),我倾向于将该数据存储在 Hybris 数据模型之外的表中,并使用普通 JDBC 访问它 - 不是很糟糕优雅,但只要你将它包装在 DAO 层就不会太糟糕。

更进一步,您可能需要考虑使用 MongoDB 之类的 NoSQL 方法来存储这些记录,但这取决于您的要求。

关于java - 在 Hybris 中批量更新 Java 表中的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30393709/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com