通过Spring限制查询执行时间



我需要通过Spring存储库将查询执行时间限制为PostgeSQL。javax.persistence.query.timeout和spring.jpa.properties.javax.persistence.query.timeout属性没有给出期望的结果。我还可以怎样限制?Spring 2.6.6 Hibernate 5.4.30,也使用了HikariCP

我需要抛出异常查询,如果时间长于给定

您是否尝试了@Tansactional注释的timeout属性?例如:

public interface MyRepository extends JpaRepository<MyEntity, Long>{
@Transactional(timeout = 600)
...
void getOrUpdateSomething();
}

将抛出TransactionTimedOutException。该属性仅适用于新启动的事务。

相关内容

  • 没有找到相关文章

最新更新