我是 Hibernate 的新手并使用以下版本的 Hibernate:
hibernate-core-4.3.11.Final
hibernate-jpa-2.1-api-1.0.0.Final
我正在尝试为查询设置超时。Hibernate 的 Query 类有 setTimeout API,用于设置超时,但是,它不起作用。找到了一些关于使用 Query.setHint 的帖子,但是这个 API 在上述版本中不可用。
有人可以指导如何为上述版本设置查询超时吗?
这是我到目前为止所尝试的:
session = //open hibernate session;
Query query = session.createSQLQuery(sql).setCacheable(false);
query.setTimeout(60);