spring mvc事务管理不起作用-备忘

不起作用前代码:

ComusersController.java


...

/*注册*/
@RequestMapping(value = "/registration", method = RequestMethod.POST)
@ResponseBody
public String registration(Map<String, Object> map){
Map<String, Object> comusers = new HashMap<String, Object>();
comusers.put("username", map.get("username"));
comusers.put("user_type", 2);
comusers.put("is_auth", 1);
comusers.put("password", map.get("password"));
long time = System.currentTimeMillis();
comusers.put("gmt_modified", time);
comusers.put("gmt_create", time);
comusers.put("ifdel", map.get("ifdel"));

Map<String, Object> comusers_detail = new HashMap<String, Object>();
comusers_detail.put("com_name", map.get("com_name"));
comusers_detail.put("com_shortname", map.get("com_shortname"));
comusers_detail.put("contact_info", map.get("contact_info"));
comusers_detail.put("contact_user", map.get("contact_user"));
comusers_detail.put("com_address", map.get("com_address"));
comusers_detail.put("com_size", map.get("com_size"));
comusers_detail.put("gmt_create", time);
comusers_detail.put("gmt_modified", time);
long cid = comUserService.register(comusers);

comusers_detail.put("cid", cid);
return (comusersDetailService.save(comusers_detail)>0 ? "1" : "注册失败");

}

...



ComUserService.java


...
@Resource
IComUsersDao comUsersDao;

@Override
public long register(Map<String, Object> map) {
return comUsersDao.save(map);
}
...



修改成功后代码:

ComusersController.java


...

/*注册*/
@RequestMapping(value = "/registration", method = RequestMethod.POST)
@ResponseBody
public String registration(Map<String, Object> map){

return (comUserService.register(map)>0 ? "1" : "注册失败");

}

...



ComUserService.java


...

@Resource
IComUsersDao comUsersDao;

@Resource
IComusersDetailDao comusersDetailDao;


@Override
public long register(Map<String, Object> map) {

Map<String, Object> comusers = new HashMap<String, Object>();
comusers.put("username", map.get("username"));
comusers.put("user_type", 2);
comusers.put("is_auth", 1);
comusers.put("password", map.get("password"));
long currentTime = System.currentTimeMillis();
comusers.put("gmt_modified", currentTime);
comusers.put("gmt_create", currentTime);
comusers.put("ifdel", map.get("ifdel"));

Map<String, Object> comusers_detail = new HashMap<String, Object>();
comusers_detail.put("com_name", map.get("com_name"));
comusers_detail.put("com_shortname", map.get("com_shortname"));
comusers_detail.put("contact_info", map.get("contact_info"));
comusers_detail.put("contact_user", map.get("contact_user"));
comusers_detail.put("com_address", map.get("com_address"));
comusers_detail.put("com_size", map.get("com_size"));
comusers_detail.put("gmt_create", currentTime);
comusers_detail.put("gmt_modified", currentTime);
comusers_detail.put("cid", comUsersDao.save(comusers));

return comusersDetailDao.save(comusers_detail);
}

...
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值