摘要: 接下来测试事务传播属性MANDATORY Service层 所有Service层实现类都设置事务传播属性为MANDATORY。 LayerT层代码 测试代码 测试结果 (1)外层方法没有事务 测试报错内容为:"No existing transaction found for transaction 阅读全文
posted @ 2019-03-30 23:47 斐波那切 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 接下来测试事务传播属性NESTED Service层 Service层方法事务传播属性都设置为NESTED。 LayerT层代码 测试代码 测试结果: (1)外层方法没有事务 结论:在外层方法没有事务声明的情况下,内层方法事务传播属性为NESTED时,类似REQUIRED,内层方法之间事务相互独立, 阅读全文
posted @ 2019-03-30 22:58 斐波那切 阅读(262) 评论(0) 推荐(0) 编辑
摘要: 接下来测试事务传播的REQUIRES_NEW。 Service层 Service层代码在这里不展示了,主要将EMPService1Impl类中的方法事务传播属性设置为REQUIRED,EMPService2Impl类中的方法事务传播属性为REQUIRES_NEW,下面代码进行了注释说明。 Layer 阅读全文
posted @ 2019-03-30 22:26 斐波那切 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 在准备好前期的项目搭建后,接下来就一个个的测试,首先测试事务传播的Required Service层两个实现类 Service层两个实现类,只是更换了方法事务传播的属性,其他都一样,后续测试也只修改传播的属性即可,这里只列一次便于理解。 LayerT层代码 测试代码 其中baseTest为父类,里面 阅读全文
posted @ 2019-03-30 20:27 斐波那切 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 在做云笔记项目的过程中,顺便简单的学习了Spring的事务概念,业务以如果添加笔记,则增加用户星星数目作为例子,引入了事务的概念。类似注册送积分之类的,云笔记项目以增加笔记就送星星来说明事务。具体在添加笔记的业务方法中,添加增加星星的业务方法。添加笔记方法和添加星星方法都声明了事务,其中一个执行抛出 阅读全文
posted @ 2019-03-30 17:51 斐波那切 阅读(340) 评论(0) 推荐(0) 编辑