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