第11章 Hibernate的高级特性.pptVIP

  • 3
  • 0
  • 约7.57千字
  • 约 19页
  • 2016-08-16 发布于河南
  • 举报
第11章 Hibernate的高级特性

Java EE实用教程 第11章 Hibernate的高级特性 11.1 Hibernate的事务管理 11.2 Hibernate的并发 11.3 Hibernate的拦截器 11.1 Hibernate的事务管理 11.1.1 事务的概念 事务有4个重要特性: ? 原子性:即作为一个事务,它是一个不可分割的整体,只有全部操作都完成了,才算结束;其中任何一个操作执行失败,整个事务都要撤销。 ? 一致性:即事务不能破坏数据库的完整性和业务逻辑的一致性。事务不管成功还是失败,事务结束时,整个数据库内部数据都是正确的。 ? 隔离性:即在并发的数据库操作时,不同的事务操作相同的数据时,每个事务都有自己的完整的数据空间。一个事务不会看到或拿到另一个事务正修改到一半的数据,这些数据要么是另一个事务修改前的,要么是另一个事务修改后提交的。拥有这个特性,是为了在数据库并发操作过程中,保证所有并发操作的正确性。 ? 持久性:即事务成功提交后,数据就被永久地保存到数据库,重新启动数据库系统后,数据仍然保存在数据库系统中。 11.1.2 Hibernate的事务 将事务管理委托给JDBC进行处理是最简单的实现方式,Hibernate对于JDBC事务的封装也比较简单。例如下面的代码: ?Session session=sessionFactory.openSession(); Trans

文档评论(0)

1亿VIP精品文档

相关文档