[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]
请教!