基于dwr+spring架构的事务控制难题!!!

yuzhishu 2007-10-25 02:45:36
我在后台业务逻辑类中有两个方法,其中一个方法中插入基本信息,另外一个方法中中插入子项信息 ,这些操作都是通过前台DWR直接掉后台相应的方法完成,但是现实情况是不能把这两个方法整合为一个方法,而且插入子项是多次操作 ,就是有DWR直接调后台插入子项方法. 因此插入基本信息和子项信息是分两次DWR请求进行的。现在我想通过spring的编程事务来进行。但是始终不成功 。
如在基本信息插入方法中开始定义为:
ds=jdbcTemplate.getDataSource( );
//事务管理器,使用Spring的DataSource事务管理器
tm=new DataSourceTransactionManager(ds);
td = new DefaultTransactionDefinition( TransactionDefinition.PROPAGATION_REQUIRED);
//开启一个Spring JDBC事务,保存事务Status对象到ThreadLocal
status=tm.getTransaction(td);
后面就是利用jdbcTemplate.update 这些方法进行插入操作
在用户填写基本信息后,点确定按钮通过DWR执行上面的方法,不自动提交。

在用户关闭界面时 前台页面通过DWR调用后台的另外一个方法进行事务提交:
status=tm.getTransaction( td );
tm.commit( status );
我想应该是可以提交事务的。但是现实却不成功。
...全文
102 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

52,797

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Ajax
社区管理员
  • Ajax
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧