jpql删除查询很长时间都处于活动状态

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

jpql删除查询在过去4小时内处于活动状态。当我尝试直接在数据库控制台上执行相同的查询时,执行大约需要30秒。要删除的总数据最多为100000.我有id的索引。我无法理解。任何建议,将不胜感激。谢谢

@Modifying
    @Query("DELETE FROM IoEntity WHERE Id = :id")
    void deleteAllById(@Param("id") UUID id);
java hibernate spring-boot jpa jpql
1个回答
0
投票

每当您使用像Toad,SQL Developer等SQL客户端在数据库中运行DML时,请确保提交它,除非在客户端中启用自动提交。

如果您通过JPA进行删除,那么当您在服务方法中定义@Transactional时,Spring会提交提交。

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