总结xml配置spring-aop声明式事务配置与hibernate报错:** isno active spring和hibernate整合,原因会话工厂去路(到spring不仅仅是bean)错误

本文分享了作者在配置Spring AOP声明式事务时遇到的问题及解决方案,详细介绍了如何解决 Hibernate 报 'is not valid without active transaction' 错误,关键在于修改Hibernate配置文件中会话工厂的设置,将事务管理完全交给Spring,从而避免手动管理事务。
摘要由CSDN通过智能技术生成

spring事务管理太厉害了!!可以不再自管事务开发了!

spring aop声明式事务配置 问题:
困扰我近十多天的的spring事务管理终于解决了,
再也不用自己管理事务了
嗯,可以删该死的hibernate事务管理代码了
分享一下
配置spring aop声明式事务配置 访问action时hibernate报错
*********is not valid without active transaction

这里星号是某个类
的某有事务体现方法

我曾经尝试了配置4次spring-aop声明式事务,每次都是好几个小时,每次最终我都放弃了,现在问题解决了,
我才发现,其实我离配置成功只差一步:就是
在hibernate.cfg.xml
对hibernate框架的有一句配置:
的会话工厂声明的配置

	<property name="hibernate.current_session_context_class">thread</property>

当然,这在这里是一个错误示范。单独使用hibernate,是正确的

但如果你想整合spring与hibernate的话,就必须改变他

不然就报以上错误。

正确格式(hibernate5):

	<property name="hibernate.current_session_context_class">org.springframework.orm.hibernate5.SpringSessionContext</property>
</
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值