Cordys 事物处理Demo

		String txId = Native.createGuid();
				try {
					BSF.startTransaction(txId);
					DMLStatement dml = new DMLStatement("UPDATE SM_TENANT_ACCOUNT SET SYNC_CORDYS_FLAG =:isSync WHERE TENANT_ACCOUNT =:userId");
					dml.addParameter("userId", "SM_TENANT_ACCOUNT.TENANT_ACCOUNT", userId);
					dml.addParameter("isSync", "SM_TENANT_ACCOUNT.SYNC_CORDYS_FLAG", isSync);
					dml.executeDML();
					BSF.commitTransaction(txId);
				}
				catch (Exception ex){
					BSF.abortTransaction(txId);
					logger.error(">>>>>>>>>>>>>>>>>>>>>>>>>>>>> USER_SYNC_ERROR: SM_TENANT_ACCOUNT表更新用户[" + userId+"]CORDYS同步状态出错");
					logger.error(">>>>>>>>>>>>>>>>>>>>>>>>>>>>> USER_SYNC_ERROR: " + getExceptionDetailsToStr(ex));            
				}



最新版本的API 是不需要 txId,直接使用就可以了 


BSF.startTransaction



BSF.startTransaction(txId);
<pre name="code" class="java">

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值