java - 根据查询设置超时

标签 java hibernate jpa settimeout

如何使用 Java 或 Hibernate 为某些特定查询设置超时。我面临的问题是,有时我必须获取大量数据的某些查询长时间不响应,导致应用程序无响应。

最佳答案

Hibernate 查询有 setTimeout()方法

Query query = session.createQuery(someQueryString);
query.setTimeout(theTimeOut);

关于java - 根据查询设置超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36640788/

相关文章:

java - 如何使用 java 查找响应负载 (JSON) 大小

java - 使用 Hibernate 时如何打印带有参数值的查询字符串

java - 使用 JPA 连接刷新

java - 如果多个线程访问同一个私有(private)方法,变量值会混合吗?

java - 当我尝试将有效的代码带入类中时,它会出现错误

java - CREATE 之后激活导致工具栏在零件堆栈中丢失

mysql - 如何在不清除数据库的情况下重新加载 Roo 项目?

java - 组织.hibernate.LazyInitializationException : could not initialize proxy - no Session when I use EAGER initalization

jpa - 使用 gradle 为 groovy 生成 Querydsl 代码

mysql - Hibernate 不关闭 MySql 连接