【发布时间】:2015-06-17 05:53:04
【问题描述】:
我的应用程序使用 Persistence API、Hibernate 和 Spring 运行。我正在使用 MySql 数据库。 有些查询可能需要很长时间来计算,所以我需要一个取消按钮来取消这些查询的执行。
我发现有一个方法 java.sql.statement.cancel() 用于取消查询,但这可以从语句对象访问,如何从 Java 持久性中的 entityManager 对象执行此操作?
【问题讨论】:
-
我不知道如何取消查询,但您可能更喜欢使用 javax.persistence.query.timeout jpa 属性以毫秒为单位设置超时。