我的应用程序使用Java,Hibernate和IBM DB2数据库。我想在更新和写入数据时使用悲观锁定,以便其他线程在尝试更新之前需要等待资源可用。但是,我希望线程始终能够读取数据(无论它是否被锁定,即事务是否为数据打开),并且读取操作永远不会锁定数据。什么隔离级别可以在Hibernate和IBM DB2中实现这一目标?感谢。
答案 0 :(得分:0)
不确定Hibernate,但在DB2方面,您可以使用未提交的读隔离级别或游标稳定性隔离以及激活的“当前已提交”语义(后者在DB2 LUW 9.7及更高版本中可用)。