我正在使用jpa(本机查询)更新表。我想设置超时以运行更新查询。我尝试使用query.setHint("javax.persistence.query.timeout", timeout)
,但不起作用。还有其他方法可以添加超时吗?
下面是代码段:
Query q = getEntityManager().createNativeQuery("some update query");
q.setParameter("personId", 1234);
int count = q.executeUpdate();
getEntityManager().flush();
return count;