Spring事务简介说明
下文笔者将讲述Spring事务,如下所示
事务简介
事务 就是对一系列的数据库操作(如插入多条数据) 进行统一的提交或回滚操作 当插入成功,则全部同时成功,当其中一条出现异常,则回滚之前的所有操作
事务管理的优点
1.可防止出现脏数据 2.可防止数据库数据出现问题 2.JDBC中,使用Connection对象进行事务管理 默认是自动提交事务 可以手工将自动提交关闭 通过commit方法进行提交 rollback方法进行回滚 如果不提交 则数据不会真正的插入到数据库中 3.Hibernate中则是通过Transaction进行事务管理 处理方法与JDBC中
Spring事务
Spring中拥有自己的事务管理器 Spring中采用TransactionMananger进行管理 可以通过Spring的注入完成此功能。 Spring只是控制数据库的事务提交和回滚 借助于java的反射机制 在事务控制的方法(使用service层的方法) 前后获取事务开启session 然后执行你的数据操作 当方法内有异常被抛出,spring会捕获异常并回滚你在这个方法内所有的数据操作 当成功则提交所有的数据 最后spring会帮你关闭需要关闭的东西
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。