我在 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 出现问题(因此,也许我需要对该列表进行分页)。有什么想法吗?