事务的理解 spring事务、jdbc事务、hibernate事务

樱木花道VS康 发布于 2017/11/21 10:49
阅读 171
收藏 0

事务这块我一直不是很懂,我的理解:

上学是最早接触的是jdbc原生sql操作数据库,什么获取连接,加载驱动等等,操作数据库是首先打开事务,最后commit或者roolback结束。然后接触了hibernate,有了hibernate事务,hibernate事务,beginTransaction在commit,随后又是spring整合hibernate事务,有了什么 tx:advice、aop:config、aop:pointcut、aop:advisor(声明式事务)...

事务都是针对数据库而言的(acid),spring事务、hibernate事务都是在数据库支持事务的基础上做的工作,操作的都是底层jdbc事务来进行数据库操作,spring只是更好的管理hibernate--》jdbc事务的,无需在代码中每次打开事务,提交事务,只需做好切面、通知等,最常见的就是在每个service时开启事务管理,是这样么?有什么好的博文推荐了解么?谢谢了

 

加载中
返回顶部
顶部