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">