摘要: 1. 在需要事务管理的地方加@Transactional 注解。@Transactional 注解可以被应用于接口定义和接口方法、类定义和类的 public 方法上 。 2. @Transactional 注解只能应用到 public 可见度的方法上 。 如果你在 protected、private 阅读全文
posted @ 2018-06-15 14:18 神只吃苹果 阅读(454) 评论(0) 推荐(0) 编辑
摘要: 使用spring难免要用到spring的事务管理,要用事务管理又会很自然的选择声明式的事务管理,在spring的文档中说道,spring声明式事务管理默认对非检查型异常和运行时异常进行事务回滚,而对检查型异常则不进行回滚操作。那么什么是检查型异常什么又是非检查型异常呢?最简单的判断点有两个:1.继承 阅读全文
posted @ 2018-06-15 10:36 神只吃苹果 阅读(164) 评论(0) 推荐(0) 编辑
摘要: PROPAGATION_REQUIRED-- 支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_REQUIRED 假如当前正要执行的事务不在另外一个事务里,那么就起一个新的事务 比如说,ServiceB.methodB的事务级别定义为PROPAGATION_ 阅读全文
posted @ 2018-06-15 10:24 神只吃苹果 阅读(8448) 评论(0) 推荐(0) 编辑
摘要: 事务传播行为种类 Spring在TransactionDefinition接口中规定了7种类型的事务传播行为, 它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播: 事务传播行为类型 事务传播行为类型 说明 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经 阅读全文
posted @ 2018-06-15 10:00 神只吃苹果 阅读(412) 评论(0) 推荐(0) 编辑