Spring JpaRepostory delete vs deleteInBatch

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

春天的JpaRepostory中delete(...)deleteInBatch(...)方法有什么区别?第二个“删除一个SQL语句中的项目”,但从应用程序/数据库的角度来看它意味着什么?为什么存在两种具有相似结果的不同方法,何时使用一种或另一种更好?

编辑:同样适用于deleteAll()deleteAllInBatch() ...

java spring spring-data
1个回答
11
投票

delete方法将在一次操作中删除您的实体。 deleteInBatch将批处理几个delete语句并将其删除为1个操作。

如果您需要大量删除操作,批量删除可能会更快。

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