hibernate高级应用.pptVIP

  • 4
  • 0
  • 约3.43千字
  • 约 27页
  • 2017-05-30 发布于北京
  • 举报
Hibernate高级应用 主讲人:杨云振 Hibernate事务和并发处理 Hibernate缓存策略 批量处理 延迟加载 课程内容 什么是事务? 单个逻辑工作单元,它包含一系列的操作。 事务的特性(ACID) 原子性 一致性 隔离性 持久性 事务 1.脏读取(Dirty Reads) 一个事务读取了另一个事务未提交的数据 2.不可重复读(Non-repeatable Reads) 一个事务再次读取之前曾读过的数据时,发现该数据已经被另一个提交的事务修改 3.虚读(幻读) 一个事务重新执行一个查询,返回一套符合条件的记录,但这些记录中包含了因为其他最近提交的事务而产生的新记录 数据操作过程引发的问题? 1.脏读取(Dirty Reads) 时间 取款事务 支票事务 T1 开始事务 T2 开始事务 T3 查询帐户余额1000元 T4 取出100元,把存款余额改成900元 T5 查询帐户余额900(脏读) T6 回滚事务,余额变为1000元 T7 汇入100元,把余额更改为1000元 T8 提交事务 2.不可重复读 时间 取款事务 支票事务 T1 开始事务 T2 开始事务 T3 查询帐户余额1000元 T4 查询帐户余额1000元 T5 存入100元,把存款余额改成1100元 T6 存入100元,把存款余额改成1100元 T7 提交事务 T8 提交事务 虚读(幻读) 时

文档评论(0)

1亿VIP精品文档

相关文档