码迷,mamicode.com
首页 > 编程语言 > 详细

Spring为什么要配置事务管理。

时间:2017-09-21 11:18:39      阅读:217      评论:0      收藏:0      [点我收藏+]

标签:comm   back   mit   管理   功能   自动   一起   spring   异常   

事务就是对一系列的数据库操作(比如插入多条数据)进行统一的提交或回滚操作,如果插入成功,那么一起成功,如果中间有一条出现异常,那么回滚之前的所有操作。

这样可以防止出现脏数据,防止数据库数据出现问题。

开发中为了避免这种情况一般都会进行事务管理。

在JDBC中是通过Connection对象进行事务管理的,默认是自动提交事务,可以手工将自动提交关闭,通过commit方法进行提交,rollback方法进行回滚,如果不提交,则数据不会真正的插入到数据库中。

Hibernate中是通过Transaction进行事务管理,处理方法与JDBC中类似。

Spring中也有自己的事务管理机制,一般是使用TransactionMananger进行管理,可以通过Spring的注入来完成此功能。

Spring为什么要配置事务管理。

标签:comm   back   mit   管理   功能   自动   一起   spring   异常   

原文地址:http://www.cnblogs.com/zhaoxinglei/p/7567304.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!