OpenJPA脏读提示

qua*_*tum 4 java db2 openjpa

我们有以下 DAO 堆栈:

  • DB2 9.7 Express-C
  • OpenJPA 2.0.1
  • 春季3.0.5
  • 比特力2.1.1

如何指定 OpenJPA 将WITH URsql 子句添加到查询末尾?

我浏览了好几天的网站和手册,应该是这样的:

Query q = em.createQuery("select m from Magazine m where ... ");
q.setHint("openjpa.FetchPlan.ReadLockMode","WRITE");
List r = q.getResultList();
Run Code Online (Sandbox Code Playgroud)

但可惜的是,我一直无法找到一个可以作为setHint()参数传递并WITH UR作为结果生成的工作 OpenJPA 属性,因此我使用 SpringJDBC 查询,遗憾的是我无法再使用它了。

有任何想法吗?非常感谢

Ric*_*ick 5

OpenJPA 不支持将该WITH UR子句与 JPQL 一起使用。您始终可以使用本机查询来实现此功能。