开发者社区> 问答> 正文

Hibernate 更新和删除操作失败 403.10 禁止访问:配置无效 

项目环境是 SSH, 先贴下配置代码,可能配置什么的有问题……

事物配置采用注解的方式,、只有一句:

<bean id="transactionManager" class="org.springframework.orm.hibernate4.HibernateTransactionManager"> <property name="sessionFactory" ref="sessionFactory" /> </bean>

<tx:annotation-driven transaction-manager="transactionManager" mode="aspectj"/>

现在想要做修改用户信息这一模块,从表单拿到数据后,传到controller,再调用service的方法:
@RequestMapping("/update.do") public ModelAndView update(User user,HttpServletRequest request){ User userToUpdate = (User)request.getSession().getAttribute("user"); //session保存了user对象了 user.setId(userToUpdate.getId());    //user是表单封装过来的修改后的对象,设置id userService.updateUser(user);            //update()会根据id自动更新? ModelAndView mav = new ModelAndView("/success"); return mav; }
service调用dao的方法,加上@transactional
@Override @Transactional public void updateUser(User user) { userDao.updateUser(user); }
dao层:
@Override public void updateUser(User user) {
sessionFactory.getCurrentSession().update(user); }

现在情况是从表单传过来的新的数据保存无效、控制台没有输出 SQL 语句、也没有报错。到底是为虾米…

展开
收起
kun坤 2020-05-27 14:00:50 470 0
1 条回答
写回答
取消 提交回答
  • 为什么呢######为什么啊,我也遇到这个问题,日子debug级别都没异常啊

    2020-05-27 17:33:13
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载