第4章 Hibernate事务与并发.pptVIP

  • 1
  • 0
  • 约3.65千字
  • 约 24页
  • 2017-01-15 发布于河南
  • 举报
Hibernate ORM 最佳实践 第4章 Hibernate事务与并发 回顾 了解Hibernate持久对象的生命周期管理 理解Session的缓存机制 掌握Hibernate中操作对象的几种方法以及最佳实现 掌握Hibernate的查询方式及实现 目标 了解Hibernate事务 理解数据库并发操作 事务隔离级别 掌握Hibernate的并发控制 事务概念 所谓事务,就是为了完成一个工作单元执行的一系列操作,这些操作是相互依赖的,要么全部执行成功,要么全部失败 Hibernate事务 Hibenate本身没有事务管理能力,而是依赖于底层的JDBC API和JTA API,并将其进行封装. Hibernate事务类型 同步Session和数据库 刷新模式 可以使用Session.setFlushMode(FlushMode)设置 事务并发问题 更新丢失(一个事务的回滚影响到另一事务的更新结果) 脏读(事务在执行过程中访问到了其它事务未提交的数据) 不可重复读(事务在执行过程中再次读取同一数据时,发现其他事务对此数据进行了更新)原因是因为另一个事务执行的update操作 幻想读(事务在执行过程中再次执行同一查询时,发现其它事务的更新)原因是另一个事务执行的insert和delete操作 示例-1 示例-2 事务隔离级别 读未提交级别-1 读已提交级别-2 可重复读级别-

文档评论(0)

1亿VIP精品文档

相关文档