Spring事务管理分析.pptx

Spring事务管理分析

学习 · 创造 · 超越 · 共享;Spring事务管理大纲;事务基本概念;c.局部事务与全局事务区别:操作的资源不同。;1、问题;;Spring没有直接管理事务,而是将管理事务的责任委托给某个特定平台的事务实现。;Spring的事务管理器;2014/10/30;2014/10/30;2014/10/30;2014/10/30;2014/10/30;事务的传播方式;传播行为;2014/10/30; 隔离级别几个概念 脏读:一个事务读取了另一个事务改写但还未提交的数据,如果这些数据被回滚,则读到的数据是无效的。 不可重复读:一个事务执行相同的查询两次或两次以上,但每次查询结果都不同。 幻读:一个事务读取了几行记录后,另一个事务插入一些记录,幻读就发生了。再后来的查询中,第一个事务就会发现有些原来没有的记录。; 隔离级别;2014/10/30;2014/10/30; 只读 若对数据库只进行读操作,可设置事务只读的属性,使用某些优化措施。数据库会进行优化处理。 若使用hibernate作为持久化机制,声明一个只读事务会使hibernate的flush模式设置为FLUSH_NEVER。避免不必要的数据同步,将所有更新延迟到事务的结束。; 事务超时 若事务在长时间的运行,会不必要的占用数据库资源。设置超时后,会在指定的时间片回滚。将那些具有可能启动新事务的传播行为的方法的

文档评论(0)

1亿VIP精品文档

相关文档