解决方案 »
- javascript问题,我想用一个函数去调用另一个有两个形参的函数,如何实现?
- if语句为什么执行不到???
- 跪求 一个调试错误的解决办法
- 高分求找高手修改一个jsp,开发工具是jbuilder和SQL 2000,
- JSP+JAVABEAN的记数器的问题!求救高手!
- jsp中javabean的问题
- 哪里有免费的JSP好电子书下载?
- 如何控制IE的刷新频率?
- 我的环境变量设置如下,可是把非常简单的jsp程序copy到webapps/ROOT下,无法运行。
- 如何从JSP页面的表单中取得数据,然后插入数据库中?
- 日期列表控件加链接并传参数
- 求java 使用jxl导出下载Excel表格到客户端(就是服务器到本地)
另外, delete 为什么会有异常,这逻辑上说不通.除非有语法错误,或者连接断开.
Map map = (Map)this.getHibernateTemplate().execute(new HibernateCallback() {
@Override
public Object doInHibernate(Session session) throws HibernateException,
SQLException {
Map resultMap = new HashMap();
int result = 1;
Transaction tx = null;
try{
tx = session.beginTransaction();
//循环删除
for(int i = 0; i < idArr.length; i++){
int index = 1;
///执行删除一条数据的存储过程 start
ProcPara[] paras = new ProcPara[]{
new ProcPara(index ++, ProcPara.IN, 1, Types.INTEGER),
new ProcPara(index ++, ProcPara.IN, idArr[i], Types.VARCHAR),
new ProcPara(index ++, ProcPara.IN, userAccount, Types.VARCHAR),
new ProcPara(index ++, ProcPara.OUT, Types.INTEGER),
new ProcPara(index ++, ProcPara.OUT, Types.VARCHAR)
};
callStoredProcedure(produrename, paras);
//执行删除一条数据的存储过程 start
}
tx.commit();
}catch(Exception e){
if(tx != null){
resultMap.put("result", 0);
resultMap.put("message", "删除失败!");
tx.rollback();
}
e.printStackTrace();
}finally{
session.close();
}
resultMap.put("result", 1);
resultMap.put("message", "删除成功!"); return resultMap;
}
});
.....
这样写的问题有哪些,反正不能实现,还报异常:
org.springframework.transaction.TransactionSystemException: Could not commit Hibernate transaction; nested exception is org.hibernate.TransactionException: Transaction not successfully started......