在Oracle Fusion Web应用开发中,如果采用Task Flow来进行应用流的控制,默认只要创建一个task flow就是一个新的事物开始,
如果在流中需要回滚,只需要添加一个restoreSavepoint活动就可以实现事物的回滚,但如果需要在程序中实现保存点的创建和回滚,使用下面的代码:
1、创建保存点
-
DCBindingContainerbinding=ADFUtils.getDCBindingContainer();
-
DCDataControldcDataControl=binding.getDataControl();
-
Stringsph=(String)dcDataControl.createSavepoint();
-
JSFUtils.setExpressionValue("#{pageFlowScope.AdfmSavePoint}",sph);
创建保存点时,ADF将AM中的对象实例序列化保存到PS_TXN表中,因此如果AM中包括了太多的对象,那创建保存点时就会有太多的信息保存到后台表,
意味着AM粒度的划分直接影响 到保存点的创建。关于相关的详细信息可以查看OTN的技术文章Overview
of Temporary Tables Created By BC4J
2、恢复保存点
-
Stringsph=(String)JSFUtils.resolveExpression("#{pageFlowScope.AdfmSavePoint}");
-
DCBindingContainerbinding=ADFUtils.getDCBindingContainer();
-
DCDataControldcDataControl=binding.getDataControl();
-
dcDataControl.restoreSavepoint(sph);
[转]http://oracleseeker.com/2009/07/18/create_and_restore_savepoint_in_oracle_adf_application/
分享到:
相关推荐
ADF应用程序样例 本文档写的内容基础,大侠勿批,新手勿嫌,专门针对不想看英文文档的筒子们 在开始写样例之前,先简单的了解一些ADF框架的基本知识
ADF入门文档,单表例子,ADF框架简要说明,VO,EO介绍
ADF4351配置程序,主要是C51配置ADF5351/4350
jdeveloper新手入门资料,包括应用ADF框架搭建简单实例并进行简单的查询,增加,修改,删除以及基本的登陆验证练习,实用初学jdeveloper者
本文档介绍了Oracle ADF的具体的开发过程,原理,及具体的步骤,以及一些demo。
ADF4351设计程序,采用FPGA设计,代码用HDML编写。ADF4351是一款集成了VCO的PLL芯片
ADF4360实例程序,有需要的可以参考参考,呵呵
电子设计大赛——ADF4002分频器stm32F1/F4程序,完美实现功能
ADF4001驱动程序
这时AD公司锁相环芯片adf4103的程序。使用P89LPC901单片机进行处理。
一步一步教你怎样用ADF开发Java应用程序
jdeveloper构建的应用,请用11.1.1.3进行构建的 博文链接:https://redhacker.iteye.com/blog/1093280
包括32和51的示例程序,可以通过改变程序内参数变更输出频率。 其中adf4351.c文件默认为239.3MHz到289.3MHz,步进1MHz,变更数组参数就可以改变频率范围和步长。
基于FPGA的ADF4351驱动程序,经过多次验证可行,以IP方式调用,代码清晰明朗,很容易理解,不清楚的可以联系
在MATLAB中检验数据的单位根,关于单位根检测的matlab代码
ADF4350应用资料 资料包括 官方资料:芯片数据手册、应用手册、开发板资料等 原理图:ADF4350及控制部分原理图(Altium Designer Winter 09 格式和PDF格式),所需元件封装库等 控制程序:基于MSP430F149的控制程序...
此文件是ADF4351的驱动文件,ADF4351是PLL的一款。本程序使用MSPP430单片机,基于ccs软件平台,经过本人验证,可产生350~4400MHz正弦波。
ADF5355 STM32 SPI程序 搞了很久了,完整的stm32工程
通过.Net ADF开发和部署ArcGIS Server应用.pdf
基于STM32 adf驱动程序35MHz~440MHz网上找的资源,侵删联系