hibernate之锁表LockMode.UPGRADE
来源:互联网 发布:古建设计软件 编辑:程序博客网 时间:2024/06/05 18:50
在Service层开启了事务,在事务中可以使用LockMode.UPGRADE,锁住该行记录(如orcal数据库、Mysql的innodb方式支持锁行)。
如:使用getHibernateTemplate().get(Entity.class, id, LockMode.UPGRADE);
当该事务没有提交时,其他事务对该条记录只能做读操作,不能修改更新。
通常在业务处理时,为防止并发操作某记录,可以对其进行加锁。
在锁行后,首先在当前事务中修改该记录的状态,再然后进行实际的业务处理。
如果有其他并发操作进入,当前事务结束后状态已经改变。则并发操作再判断状态,发现变化,则可以避免重复处理的效果。
0 0
- hibernate之锁表LockMode.UPGRADE
- hibernate之控制并发访问(乐观并发控制之外获得额外的隔离性保证--使用LockMode.UPGRADE的实例)
- Hibernate--LockMode
- hibernate lockmode
- ORA-01002 与 LockMode.UPGRADE
- hibernate lockMode(乐观锁和悲观锁)
- Hibernate的LockMode
- Hibernate 的 LockMode
- Hibernate的LockMode
- Hibernate的LockMode
- Hibernate的LockMode
- Hibernate的LockMode(悲观锁和乐观锁)
- Hibernate的LockMode(悲观锁和乐观锁)
- Hibernate的LockMode(悲观锁和乐观锁)
- Hibernate的LockMode(悲观锁和乐观锁)
- Hibernate的LockMode(悲观锁和乐观锁)
- Hibernate的LockMode(悲观锁和乐观锁)
- Hibernate的LockMode(悲观锁和乐观锁)
- 花生壳远程域名打不开的分析思考及其他选择
- Visio 2007 画大括号
- java list 交集 并集 差集 去重复并集
- spring 加载xml文件或bean的方法
- 用SqlCommandBuilder 实现批量更新
- hibernate之锁表LockMode.UPGRADE
- Remote Scripting技术的实现
- HDOJ 1814 Peaceful Commission
- Update,Delete配合INNER JOIN使用
- 使用OpenFilleDailog打开文件
- AS3 开发小记1
- java.lang.NoSuchMethodException
- public目录的作用及部分解析
- POJ2385 Apple Catching