JPA 中 IN 子句的限制

时间:2021-07-22 08:47:18

标签: mysql hibernate jpa spring-data-jpa

我在 JPA/Hibernate 中有一个更新查询,如下所示:

@Modifying
@Query(value = "UPDATE dogs d " +
        "SET d.active = 0 " +
        "WHERE d.id IN (:dogIds) AND d.active = 1",
        nativeQuery = true)
void softDeleteDogs(List<Long> dogIds);

我想知道 dogIds 列表中的大量项目是否会在执行查询时导致 MySQL 出现问题(因此,也许我需要对该列表进行分页)。有什么想法吗?

0 个答案:

没有答案