hibernate中的事务:
  事务:
    事务特性:(ACID)
      a 原子性
      c 一致性
      i 隔离性
      d 持久性

    什么是数据库ACID:

      http://www.jdon.com/concurrent/acid-database.html

  事务并发问题:
    1.脏读
    2.不可重复度
    3.幻|虚读
  事务的隔离级别
    读未提交- 123
    读已提交 - 23
    可重复读(mysql默认级别)-3
    串行化 - 没有问题
  如何在hibernate中指定数据库的隔离级别
  

  在项目中如何管理事务

    业务开始之前打开事务,业务执行之后提交事务. 执行过程中出现异常.回滚事务.
    在dao层操作数据库需要用到session对象.在service控制事务也是使用session对象完成. 我们要确保dao层和service层使用的使用同一个session对象
    在hibernate中,确保使用同一个session的问题,hibernate已经帮我们解决了. 我们开发人员只需要调用sf.getCurrentSession()方法即可获得与当前线程绑定的session对象

    注意1: 调用getCurrentSession方法必须配合主配置中的一段配置
      

    注意2:通过getCurrentSession方法获得的session对象.当事务提交时,session会自动关闭.不要手动调用close关闭.

转载于:https://www.cnblogs.com/goxxiv/p/9124548.html

实训41 2018.6.2相关推荐

  1. 微型计算机系统配置实训报告,微机配置方案设计实训报告2018

    WORD 格式 专业资料整理 实训4微机配置方案设计实训报告 针对整机性能需求特点,选择装机所需的主板.CPU .内存条.硬盘.光驱. 实训内容输入/输出设备等部件,确定其品牌.规格.性能指标和单价, ...

  2. 实训23 2018.4.27

    UDP通信 //UDPReceive.javaimport java.net.*;public class UDPReceive{public static void main(String [] a ...

  3. 基于java 工单管理_实训任务工单1-2(编写规范Java代码) 实训任务工单1-2(编写规范Java代码).docx_学小易找答案...

    [其它]实训任务工单4-1(泛型类.泛型方法的应用) 实训任务工单4-1(泛型类.泛型方法的应用).docx [简答题]教学工单5-1Java序列化机制的使用 [填空题]The name of my ...

  4. 暑假实训-3_Oracle数据库-3_单行函数

    -- 2018/07/11 13:30-16:30 实训第2天下午SELECT * FROM emp;-- 单行函数-- 字符函数 -- 2-1 查询员工姓名中包含大写或小写字母A的员工姓名 SELE ...

  5. 头歌 软件测试项目综合实训 答案 有目录善用目录 持续更新

    头歌 软件测试项目综合实训 其他作业链接 非盈利文章,谢谢大家的分享和支持,如果大家有想要投稿的答案,也可以点击下面链接联系作者. 点击联系作者 作者博客 选择题加粗为正确答案 头歌java实训答案集 ...

  6. 单片机8位抢答器实训机电报告_【机电技术应用专业】培育智能制造人才 迈进工科大学殿堂...

    均安职校机电技术应用专业招!生!啦! 欲 知 详 情 往 上 拉 机电技术应用专业招生计划 方向 数控技术与产品设计方向 电气工程技术方向 电子工程技术方向 壹 专业简介 机电技术应用专业主要面向电气 ...

  7. 鸟哥的linux 实训教程,鸟哥的Linux基础学习实训教程

    1.理想的Linux上机实践课程 每周一次.每次三小时的学与练 本书所有例题讲解,均经过鸟哥在大专院校实施多年来的测试,对于学生的理解具有相当满意的效果. 2. 提供一致性教学环境 让学习者不再有陌生 ...

  8. BeagleBone Black项目实训手册(大学霸内部资料)

    BeagleBone Black项目实训手册(大学霸内部资料) 介绍:本教程是<BeagleBone Black快速入门教程>的后续教程.本教程以项目操作为主,讲解LED项目.声音项目.传 ...

  9. 记在两周Android实训之后

    正月初十回校,十一开始实训课程.要求是在两周之后交出一个Android APP. 对于Android,我的印象就是跟java一样,但是没搞过. 第一周,java,从数据类型到讲到servlet,中间讲 ...

最新文章

  1. synchronize与lock的区别
  2. 无法访问本地ip_当金万维异速联无法访问金蝶软件怎么办?
  3. java mawen介绍_Maven的介绍及使用
  4. go 中gcc 编译问题(gcc.exe fatal error no input files compilation terminated)
  5. Docker-Desktop储存路径更改
  6. Kali Linux下安装VMware
  7. LeetCode 2176. 统计数组中相等且可以被整除的数对
  8. 0-安装Vagrant和使用
  9. linux-Apache权限限制IP端口域名+DNS域名解析
  10. oracle 119(11.2.0.4),ORACLE 从 11.2.0.1 升级到 11.2.0.4 版本之ORA-00119问题处理纪实
  11. 不会真的有人拿了上万甚至几十万在网络上赌博吧?
  12. vs2008中使用gdi+的设置
  13. python in visual studio
  14. Linux中阶知识总结
  15. Matlab仿真两种方法求圆周率π
  16. 推荐几款大家常使用的 SSH 客户端工具
  17. mac-数据库建模工具Workbench、PDMan
  18. UE编辑器重要快捷键总结
  19. win10网络计算机显示不全,win10系统局域网显示计算机设备不完全的解决方法
  20. jsp怎样写一个Button onclick事件

热门文章

  1. [Android]Eclipse连不上模拟器的问题[emulator-5554 disconnected](转)
  2. 使用VMware虚拟磁盘管理工具调整磁盘大小
  3. 开源.Net邮件服务器-LumiSoft Mail Server简介
  4. [转]2020年4月github上最热门项目-java
  5. 十年数据分析经验,总结出这三类分析工具最好用
  6. SpringActionscript3 片断
  7. pycharm中两个.py文件相互调用和传递参数
  8. spring boot 事务_Redis 事务在 SpringBoot 中的应用
  9. angular js 使用pdf.js_胶水(框架) Stencil.js
  10. 什么叫做项目孵化_什么叫创业孵化服务?