ADF应用程序中创建和恢复保存点
来源:互联网 发布:c语言好的书籍 编辑:程序博客网 时间:2024/05/17 00:07
在Oracle Fusion Web应用开发中,如果采用Task Flow来进行应用流的控制,默认只要创建一个task flow就是一个新的事物开始,
如果在流中需要回滚,只需要添加一个restoreSavepoint活动就可以实现事物的回滚,但如果需要在程序中实现保存点的创建和回滚,使用下面的代码:
1、创建保存点
- DCBindingContainer binding = ADFUtils.getDCBindingContainer();
- DCDataControl dcDataControl = binding.getDataControl();
- String sph = (String) dcDataControl.createSavepoint();
- JSFUtils.setExpressionValue("#{pageFlowScope.AdfmSavePoint}",sph);
创建保存点时,ADF将AM中的对象实例序列化保存到PS_TXN表中,因此如果AM中包括了太多的对象,那创建保存点时就会有太多的信息保存到后台表,
意味着AM粒度的划分直接影响 到保存点的创建。关于相关的详细信息可以查看OTN的技术文章Overview of Temporary Tables Created By BC4J
2、恢复保存点
- String sph = (String)JSFUtils.resolveExpression("#{pageFlowScope.AdfmSavePoint}");
- DCBindingContainer binding = ADFUtils.getDCBindingContainer();
- DCDataControl dcDataControl = binding.getDataControl();
- dcDataControl.restoreSavepoint(sph);
[转]http://oracleseeker.com/2009/07/18/create_and_restore_savepoint_in_oracle_adf_application/
- ADF应用程序中创建和恢复保存点
- ADF应用程序中创建和恢复保存点
- ADF应用程序中创建和恢复保存点
- 保存和恢复应用程序状态
- Android中Fragment数据保存和恢复
- Android中Fragment数据保存和恢复
- Android中Fragment数据保存和恢复
- tensorflow中模型的保存和恢复
- android重新创建Activity时状态的保存和恢复
- 简单笔画轨迹的绘制,并通过保存轨迹点,实现Path的保存和恢复。
- ORA-01086:从未在此会话中创建保存点WIP_MASSLOAD_START或该保存点无效
- Android中突发情况数据的保存和恢复
- 在Eclipse中使用ADF Faces和ADF task flow
- 使用保存点恢复删除的数据 oracle数据库恢复
- 03-06 创建和编辑AutoCAD实体(六) 保存和恢复图层状态
- 保存和恢复工作环境
- 保存和恢复activity信息
- 状态数据保存和恢复
- 论虚构造函数与虚复制构造函数的实现!
- Oracle ADF的History Column(ADF框架提供5个默认的History属性:Create On,Create By,Modify On,Modify By,Vers)
- 在Managed Bean中给ADF RichTable排序
- poj3301
- ZOJ Problem Set - 1078
- ADF应用程序中创建和恢复保存点
- 日期和数字格式化
- socket学习
- POJ 2242 The Circumference of the Circle (计算几何)
- 关于Microsoft Visual Studio 2010 的常见错误的分析一
- hdu 4763 Theme Section (扩展kmp)
- SQL复制数据表及表结构
- 1047. Student List for Course (25)
- 总结ADF Faces 中使用到的一些 JavaScript