hyperprice1
hyperprice1
2011-08-02 11:22

spring添加事务后的问题.

  • spring

[code="java"]
[color=red]apiManager.saveUserInfo(user, userInfo, userindex);[/color]

        json.put("error_code", Constants.REQUEST_SUCCESS);
        json.put("error_message", "注册成功!");

    } catch (Exception e) {
        json.put("error_code", Constants.REQUEST_ERROR);
        json.put("error_message", "注册失败!");
        logger.error("注册发生异常!", e);
    }
    AjaxOut.responseText(response, json.toString());

[/code]

红色部分添加上事务后. action中的该方法就不会response了... 删掉事务的话就好了.

[code="java"]
@Transactional(propagation=Propagation.REQUIRED)
public void saveUserInfo(User user,Userinfo info, Userindex userindex) throws Exception {
userindexDao.save(userindex);
ContextHolder.setRead(user.getUserid());

userDao.save(new User());
userinfoDao.save(info);
}
[/code]

[color=red]事务测试均正常. 回滚什么的. 目前问题就是添加失败或成功后 action中不会response[/color]
请教!

  • 点赞
  • 回答
  • 收藏
  • 复制链接分享

5条回答