|
网上有不少代码,但是细节如何写就没有说明
1)BASS
增加自定义的java文件.
package mytest;
import ......(省略)
public class my_save {
public static void saveUser(ServletRequest request, ServletResponse response) threw ParseException, SQLException, NamingException{
JSONObject params=(JSONObject) JSONObject.parse(request.getParameter("params"));
JSONObject data=params.getJSONObject("data");
Table table= Transform.jsonToTable(data);
Connection conn=Util.getConnection(DATASOURCE_TAKEOUT);
try{
conn.setAutoCommint(false);
try{
Collection<String> columns=table.getColumnName();
column.remove("orderCount");
Util.saveData(conn,table,TABLE_TAKEKOUT_USER,columns);
conn.commit();
}catch(SQLException e){
conn.rollback();
threw e;
}
}finally{
conn.close();
}
}
前端W文件
Model.prototype.userDataCustomSave(event){
var data=event.source;
var params={
data:data.toJson()
};
var success=function(){
data.applyUpdates();
}
Baas.sendRequest({
"url":"/mytest/my_save",
"params":params,
"action": "saveUser",
"success":success
})
}
=====================================
执行错误
Action[mytest/my_save/saveUser] Method加载失败,可能原因:Baas模型没有编译,请Baas模型编译后重启服务!
不明白问题:
1-在a.service.m文件中已经添加action,
名称:saveUser
实现:mytest.my_save.saveUser
2-W文件中的data是用bassdata或data都不行
检查了一下午也看不出应该改哪里?
另外,事务代码是否正确?如果是delete是否可也是通过sql执行
DataUtils.queryData(conn, sql, null, null, null, null);
初学者,麻烦高手指导一下,谢谢 |
|