1、(static) beginTransaction(dataSourceName) 开启事务

2、(static) commitTransaction(dataSourceName) 提交事务

3、(static) rollbackTransaction(dataSourceName) 回滚事务

示例:

(function(){
try{
beginTransaction("trunk功能示例");
//// .............执行业务逻辑
commitTransaction("trunk功能示例");
}catch(e){
rollbackTransaction("trunk功能示例");
}
})()

4、(static) countByDSName(dsName, sql) 根据数据源名称,执行SQL并返回总数(SQL语句为:select * from table …..)。

5、(static) insertByDSName(dsName, sql) 根据数据源名称,执行SQL插入操作(SQL语句为:insert table ……)。

示例:

(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "insert into t_counter (ID, COUNTER, NAME, APPLICATIONID, DOMAINID) values ('" + id + "', 1, 'TEST', 'appid001', 'domainid001')";
insertByDSName(dsName, sql);
})()

6、(static) deleteByDSName(dsName, sql)

示例:

//根据数据源名称,执行SQL删除操作(SQL语句为:delete from table ......)。
(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "delete from t_counter where APPLICATIONID='appid001' and DOMAINID='domainid001'";
deleteByDSName(dsName, sql);
})()

7、(static) queryByDSName(dsName, sql) → {Collection.}

示例:

//根据数据源名称,执行SQL查询
(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "select * from t_counter";
var list = queryByDSName(dsName, sql);

var text = "";
for(var itor = list.iterator();itor.hasNext();){
var item = itor.next();
text += "<p>记录ID:"+item.get("id") + " NAME:" + item.get('name') + "</p>";
}
return text;
})()

8、(static) updateByDSName(dsName, sql) 根据数据源名称,执行SQL更新操作(SQL语句为:update table set……)。

示例:

(function(){
var dsName = "trunk功能示例";
var id = COUNTER.genUUID();
var sql = "update t_counter set name = 'NEW-NAME-" + id + "' where APPLICATIONID='appid001' and DOMAINID='domainid001'";
updateByDSName(dsName, sql);
})()
文档更新时间: 2023-09-16 02:17   作者:admin