关闭

Cordys 事物处理Demo

289人阅读 评论(0) 收藏 举报
分类:
		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

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:205707次
    • 积分:4494
    • 等级:
    • 排名:第7332名
    • 原创:226篇
    • 转载:31篇
    • 译文:2篇
    • 评论:19条
    文章分类
    最新评论