码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Spring事务简介说明


    转自:

    Spring事务简介说明

    下文笔者将讲述Spring事务,如下所示

    事务简介

    事务
     就是对一系列的数据库操作(如插入多条数据)
     进行统一的提交或回滚操作
     当插入成功,则全部同时成功,当其中一条出现异常,则回滚之前的所有操作
    

    事务管理的优点

    1.可防止出现脏数据
    2.可防止数据库数据出现问题
    2.JDBC中,使用Connection对象进行事务管理
         默认是自动提交事务
         可以手工将自动提交关闭
           通过commit方法进行提交
             rollback方法进行回滚
         如果不提交
             则数据不会真正的插入到数据库中
    3.Hibernate中则是通过Transaction进行事务管理
        处理方法与JDBC中
    

    Spring事务

    Spring中拥有自己的事务管理器
    Spring中采用TransactionMananger进行管理
          可以通过Spring的注入完成此功能。
    Spring只是控制数据库的事务提交和回滚
         借助于java的反射机制
    在事务控制的方法(使用service层的方法)
         前后获取事务开启session
      然后执行你的数据操作
    
    当方法内有异常被抛出,spring会捕获异常并回滚你在这个方法内所有的数据操作
    当成功则提交所有的数据
        最后spring会帮你关闭需要关闭的东西
  • 相关阅读:
    Python小游戏——外星人入侵(保姆级教程)第一章 07调整飞船速度 08限制飞船活动范围
    【Python零基础入门篇 · 37】:正则基础
    huibian
    JS 事件
    DNS入门学习:什么是TTL值?如何设置合适的TTL值?
    Posix信号量
    NIO与BIO服务器端对比
    【JavaEE基础与高级 第55章】Java中的对象流详细介绍与使用
    〈西游记〉中所有插曲、主题曲
    谈谈Redis分布式锁
  • 原文地址:https://blog.csdn.net/qq_25073223/article/details/127583321
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号