3

我是 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);
4

0 回答 0