第21章_Hibernate的高级技术 试验设计与数据处理教案(第二版)课件

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Hibernate的高级技术
系列二十一:关于Hibernate的高级知识——事务处理机制
课程安排
• 学习事务 • 学习锁(Locking)和应用查询缓存(Query Cache) • 学习拦截器、事件和过滤器 • 小结
1-2ቤተ መጻሕፍቲ ባይዱ
学习事务
• 了解事务 • 学习事务的隔离等级 • 学习Hibernate所支持事务管理 • 掌握基于JDBC的事务管理 • 掌握基于JTA的事务管理
1-3
1-4
1-5
小结
本章介绍了Hibernate的一些高级技术。在基于数 据库的应用中,事务是必不可少的技术,DBMS通过对 事务的管理,可以有效地解决数据的各种冲突。 Hibernate本身并不支持事务,而是对各种级别的事务 进行了封装,如在本章介绍了Hibernate对JDBC和 JTA两个级别的事件事务进行了封装。谈到事务,就要 涉及锁的概念。实际上,事务从技术层面上讲,是通过 锁机制来解决数据冲突的。Hibernate同样也对锁机制 进行了支持,在Hibernate中支持悲观锁和乐观锁。
1-7
性格决定命运, 专注成就人生
cjgong
1-6
小结
为了干预Hibernate在执行不同动作时的行为,在 Hibernate中提供了拦截器和事件机制。这两种机制类 似,只是事件机制更灵活,更强大。通过这两个机制, 可以在Hibernate动作执行之前或之后执行由用户自己 编写的代码。如在持久化对象之前,可以在拦截器或事 件中检查持久化对象是否满足持久化的条件,如果不满 足,可以取消持久化。除此之外,还可以利用 Hibernate的过滤器事件对要装载的持久化对象进行过 滤,以免装载过多的持久化对象。过滤器相当于数据库 中的视图。
相关文档
最新文档