使用与默认值不同的事务隔离创建hibernate事务

时间:2018-05-23 19:09:58

标签: java hibernate

我正在使用Hibernate 5.12.17作为一个orm。我没有使用与hibernate接口的其他java框架(所以没有Spring)。

所以问题是:我如何创建一个具有隔离级别" Serializable"?

的交易

我不想使用代码更改所有hibernate的默认隔离,我只需要使用与我的应用程序其余部分不同的隔离级别运行一些查询。

1 个答案:

答案 0 :(得分:0)

在这种情况下,您可以使用以下方式:

  1. 使用Query.lockMode(String alias, LockMode lockMode)。您可以在this链接中找到参考。
  2. 使用Session.load(Class theClass, Serializable id, LockMode lockMode)。您可以找到参考here
  3. 使用其中一种Session.lock(..)方法。