getHibernateTemplate 修改和删除操作失败的解决办法




问题描述:



    近期根据需求架构了一个小型项目,由于是公司内部使用,没有考虑三高(即高并发、高可用、高扩展),所以使用了SSH(Spring\Struts\Hibernate)进行开发的,主体架构完成后,开始对业务进行CRUD的操作,DAO实现层都是继承自 HibernateDaoSupport 并实现了DOA接口层,其中的部分CRUD通过调用 Hibernate 的模板 getHibernateTemplate 实现的。

    可以正常执行业务数据的添加操作,但是在对业务数据进行修改和删除时失败,但页面和后台无异常的日志输出,搞了许久还是失败,只好找度娘和谷哥了,上面有类似的问题,但是解决方案没有一个。

事务管理器配置如下图:



事务通知配置如下图:



事务切面配置如下图:





解决方案:

    最后,只能头痛的盯着Spring的事务配置文件(初步判定为事务未提交),看了一遍又一遍(看了无数遍),最后突然犹如天降神灵,脑洞大开,发现我的事务切面配置错了,字母写错了一个!!!如下图:



终于找到问题了,迫不及待的启动服务器进行测试,成功了!!!








    好了,关于 getHibernateTemplate 修改和删除操作失败 就写到这儿了,如果还有什么疑问或遇到什么问题欢迎扫码提问,也可以给我留言哦,我会一一详细的解答的。
歇后语:“ 共同学习,共同进步 ”,也希望大家多多关注CSND的IT社区。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值