- 浏览: 111010 次
- 性别:
- 来自: 上海
文章分类
最新评论
悲观锁
悲观锁的实现,通常依赖于数据库机制,在整个过程中将数据锁定,其它任何用户都不能读取或修改
session.load(Inventory.class, 1, LockMode.UPGRADE);
乐观锁
大多数基于数据版本记录机制(version)实现,一般是在数据库表中加入一个version字段
读取数据时将版本号一同读出,之后更新数据时版本号加一,如果提交数据时片本号小于
或等于数据库表中的版本号,则认为数据是过期的,否则给予更新。
private int id;
private String name;
private int count;
private int version;
//version版本号由数据库维护,我们不用管
2 Inventory.hbm.xml
private String name;
private int count;
private int version;
//version版本号由数据库维护,我们不用管
<class name="Inventory" table="t_inventory2" optimistic-lock="version">
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<property name="count"/>
<property name="version"/>
</class>
<id name="id">
<generator class="native"/>
</id>
<property name="name"/>
<property name="count"/>
<property name="version"/>
</class>
发表评论
-
hibernate基础-初步
2009-11-03 15:26 608类拟框架:Apache OJB,JDO,Toplink,EJB ... -
hibernate基础-基本映谢标签和属性
2009-11-03 15:35 644hibernate基本映射 实体类------>表 实体 ... -
hibernate基础-映射关系(多对一I一对一)
2009-11-03 15:53 480多对一关联映射 many-to-one关联映射本质: * ... -
hibernate基础-映射关系(一对多I多对多).
2009-11-03 16:04 572一对多关联映射(one-to-many) 一对多关联映射利用了 ... -
hiberante基础-继承映射
2009-11-03 16:15 730继承映射的三种策略: * 单表继承,每棵类继承树使用一个表 ... -
hibernate基础-其他映射
2009-11-03 16:17 621set、list、array、map Collection: ... -
hibernate基础-自关联映射
2009-11-03 16:19 7161 class Node: private int id;pr ... -
hibernate基础-Component+[联合]映象
2009-11-03 16:22 483Component映射(值对象映射) 在hibernate中, ... -
hibernate基础-lazy策略
2009-11-03 16:33 766lazy策略可以使用在: * <class> ... -
hibernate基础-fetch抓取
2009-11-03 16:34 571抓取策略(单端代理的批量抓取) 1 保持默认,也就是fetch ... -
hibernate基础-Session_Flush
2009-11-03 16:37 669session flush测试: session ... -
hiberante基出-缓存
2009-11-03 16:49 479一级缓存 * 一级缓存是缓存实体对象的 * 如果管理一 ... -
hibernate基础-HQL
2009-11-03 17:14 518在hql中关键字不区分大小写,但是属性和类名区分大不写简单属性 ... -
hibernate基础-HibernateTemplate
2009-11-03 17:20 5271 ,void delete ( Object entity ... -
[导入]Hibernate 深入研究之 Criteria
2009-11-03 17:35 550文章来源:http://www.cnblogs.com/ ... -
DetachedCriteria
2009-11-03 17:41 639org.hibernate.criterion.Detache ... -
Restrictions
2009-11-03 17:46 700HQL运算符 ... -
hibernate.cfg.xml
2009-11-03 17:56 586<?xml version="1.0&quo ... -
由映射文件生成表
2009-11-03 17:57 532import org.hibernate.cfg.Confi ... -
JNDI连接池
2009-11-29 21:19 697管理连接对象 Modle:biz,dao,entity 数据源 ...
相关推荐
Hibernate乐观锁和悲观锁分析,针对在使用HIBERNATE时怎么配置乐观锁进行了详细的范例讲解
其中通过 version 实现的乐观锁机制是 Hibernate 官方推荐的乐观锁实现,同时也是 Hibernate 中,目前唯一在数据对象脱离 Session 发生修改的情况下依然有效的锁机制。因此,一般情况下,我们都选择 version 方式...
Hibernate的乐观锁与悲观锁的文档,帮助学习Hibernate的乐观锁与悲观锁,让你们学得更轻松。
NULL 博文链接:https://12345678.iteye.com/blog/721836
Hibernate高级特性,悲观锁与乐观锁的应用和区别,及两者之间的区别。
很好的描述Hibernate的悲观锁和乐观锁,
Hibernate锁机制_悲观锁和乐观锁
hibernate的乐观锁和悲观锁,两种锁搞定一切
NULL 博文链接:https://cdxs2.iteye.com/blog/1938245
主要介绍了Hibernate实现悲观锁和乐观锁的有关内容,涉及hibernate的隔离机制,以及实现悲观锁和乐观锁的代码实现,需要的朋友可以了解下。
性能------------缓存 延迟加载 事务 悲观 乐观锁
主要介绍了Hibernate悲观锁和乐观锁实例详解,分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
NULL 博文链接:https://jordanyangwei.iteye.com/blog/313756
求助编辑百科名片相对悲观锁而言,乐观锁机制采取了更加宽松的加锁机制。悲观锁大多数情况下依靠数据库的锁机制实现,以保证操作最大程度的独占性。但随之而来的就是数据库 性能的大量开销,特别是对长事务而言,...
乐观锁version 对于在Hibernate中的乐观锁和悲观锁的学习
资源名称:Hibernate基础教程汇总资源目录:【】hibernate【】hibernate_312_中文参考文档【】hibernate乐观锁和悲观锁【】hibernate基础教程【】Hibernate注解详解实体类大全资源截图: 资源太大,传百度网盘了,...
21.5 利用Hibernate的版本控制来实现乐观锁 21.5.1 使用元素 21.5.2 使用元素 21.5.3 对游离对象进行版本检查 21.5.4 强制更新版本 21.6 实现乐观锁的其他方法 21.7 小结 21.8 思考题 第22章 管理...
HibernateTestHibernate乐观锁和悲观锁的学习和实践
hibernate利用锁的相关功能详解,分为乐观锁和悲观锁。希望各位喜欢。