此异常根据网络中的解释是由于没有配置事物而调用hibernate 操作,导致此异常。
这个问题困扰了我很久。可以说跨年了,一直忙都没认真去排查,都是采取变通方式处理掉。
经过认真排查,我找到了这个问题的真正原因:
事务配置不正确,在我的service层,创建bean对象时没有配置事务处理。虽然在我的底层和事务配置文件中都对方法命令和Hibernate对象加了控制,但在调用层(事务处理层中没有配置正确) 这个可能上之前的技术人员拷贝惹的祸。
因为我用新的对象来做,发现没有问题,那说明我的hibernate配置是没问题,至于事务配置文件这个控制方法名的一眼就知道对错。
所以,我们要认真排查各层事务配置,和bean的配置,不能只关注与问题发生调用的对象。
本文介绍了一个Hibernate事务异常的问题,该异常源于服务层未正确配置事务处理。通过详细排查,作者发现尽管在底层和事务配置文件中已进行相应设置,但调用层(事务处理层)的事务配置缺失。文章强调了全面检查各层事务配置的重要性。
4945

被折叠的 条评论
为什么被折叠?



