Hibernate乐观锁

原创 2006年05月23日 12:06:00

可以在hibernate的映射文件中做下面的声明:
<class name="com.thoughtworks.sample.domain.Account" table="accounts" optimistic-lock="all" dynamic-update="true"/>

加上这个锁后,就可以在数据操作中,多个操作冲突时,只做一个操作,然后对其他操作抛出异常:HibernateOptimisticLockingFailureException ,在程序中我们可以捕捉到这个异常后,怎么处理随便你了----你可以重新读取数据并重试整个业务流操作,也可以直接回滚事务并向用户报错。

相关文章推荐

Hibernate乐观锁

  • 2012年12月31日 09:28
  • 65KB
  • 下载

hibernate乐观锁

  • 2013年05月07日 22:48
  • 6KB
  • 下载

hibernate乐观锁

乐观锁(Optimistic Locking) 相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依 靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库 ...
  • ben1247
  • ben1247
  • 2011年03月04日 16:43
  • 1048

Hibernate锁机制_悲观锁和乐观锁

  • 2012年03月14日 19:31
  • 20KB
  • 下载

hibernate的乐观锁和悲观锁

  • 2012年02月21日 17:07
  • 42KB
  • 下载

Hibernate中并发策略的乐观锁理解和编程实现

1:实体类代码    package com.cn.edu; public class Account { private long id; private int version; pr...

hibernate乐观锁和悲观锁学习

  • 2011年08月23日 10:02
  • 36KB
  • 下载

Hibernate悲观锁与乐观锁案例

  • 2009年07月09日 21:06
  • 648KB
  • 下载

Hibernate乐观锁实现之Version

通过在表中及POJO中增加一个version字段来表示记录的版本,来达到多用户同时更改一条数据的冲突 数据库脚本:   create table studentVersion (id...

Hibernate乐观锁

1、java用一个大词来形容。 2、hibernate框架用一个大词来形容。3、乐观锁是什么?如何实现的?       Hibernate乐观锁的实现原理 Hibernate支持乐观锁。当多...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Hibernate乐观锁
举报原因:
原因补充:

(最多只允许输入30个字)