ADF中的 'pessimistic 锁' 和 'optimistic 锁'
来源:互联网 发布:java汽车租赁费用 编辑:程序博客网 时间:2024/05/16 07:22
在ADF中提供两种类型的锁:pessimistic, optimistic。在11gR1版本的JDeveloper中,默认使用的是pessimistic锁,在11gR2的JDeveloper中使用的是optimistic锁。
可以在bc4j.xcfg中修改锁类型(jbo.locking.mode):
<?xml version = '1.0' encoding = 'UTF-8'?><BC4JConfig version="11.1" xmlns="http://xmlns.oracle.com/bc4j/configuration"> <AppModuleConfigBag ApplicationName="cn.com.frs.service.AppModule"> <AppModuleConfig DeployPlatform="LOCAL" jbo.project="xxx" name="AppModuleLocal" ApplicationName="xxx"> <Database jbo.locking.mode="optimistic"/> <Security AppModuleJndiName="xxx"/> <Custom JDBCDataSource="jdbc/xxx"/> </AppModuleConfig>
pessimistic锁的缺点是:
1)用户会长时间占用锁,而不能释放;
2)造成死锁。
optimistic锁避免了上述缺点,因此,在开发ADF Fusion web application的时候,ADF建议用optimistic类型的锁。
更多关于ADF锁的知识可以参考:
Differences between Pessimistic and Optimistic Locking
Fusion Developer’s Guide for Oracle Application Development Framework 11g Release 1 (11.1.1).
http://www.orafaq.com/papers/locking.pdf
- ADF中的 'pessimistic 锁' 和 'optimistic 锁'
- ADF中的 'pessimistic 锁' 和 'optimistic 锁'
- Hibernate中的悲观锁(pessimistic lock)和乐观锁(optimistic lock)
- Hibernate 中的悲观锁( pessimistic lock )和乐观锁( optimistic lock )
- Hibernate 悲观锁(Pessimistic Locking)和乐观锁(Optimistic Locking)
- Pessimistic and Optimistic locking
- Optimistic Concurrency VS. Pessimistic Concurrency Control
- Optimistic Concurrency VS. Pessimistic Concurrency Control
- Optimistic Concurrency VS. Pessimistic Concurrency Control
- 6 ways of doing locking in .NET (Pessimistic and optimistic)
- [ESSAY]what are you optimistic/pessimistic about?
- Pessimistic Locking ——悲观锁
- hibernate中的optimistic-lock(...
- hibernate中的optimistic-lock(...
- hibernate乐观锁,悲观锁(Pessimistic Locking )
- ECO中的对象乐观锁定(Optimistic Locking)
- 乐观锁(Optimistic Lock)之version(版本号)与timestamp(时间戳)配置解读
- Adf中的渲染学习
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(六): 一些常用的数据库 注解
- java取消科学计数法
- graphics 的DrawText 与graphicspath 的addstring的区别
- Eclipse中设置代理
- gstreamer中playbin的播放原理
- ADF中的 'pessimistic 锁' 和 'optimistic 锁'
- Linux进程间通信的方法
- mysql 查询慢分析
- hdu 2058 The sum problem
- 【sql server 2005】因使用关键字做为表名引起的Hibernate报错
- Android 从服务器下载文件
- oracle获取本周、本月、本季度、本年度的第一天和最后一天
- 车厢调度算法
- PSIA与ONVIF:如何评估两种视频监控标准