
Spring
spring 日常使用
沐风Cc
一步一个脚印,加油 加油
展开
-
Spring事物你真的懂了吗?
1.Spring事物你真的懂了吗?问题1:spring在什么情况下,会导致事物失效?2.前期准备数据库Mysql,采用默认的传播行为parent()方法调用child()方法。parent()为核心任务,必须执行。child()方法可有可无3.模拟场景3.1 模拟2个默认的传播行为首先:都定义2个为默认的传播行为先去看下数据库:@RunWith(SpringRunner.class)@SpringBootTest@Slf4jpublic class TestTransactiona原创 2020-06-01 23:58:51 · 362 阅读 · 0 评论 -
关于事务的注意事项
1.添加了 @Transactional 注解的方法,如果在方法中添加 try { }catch(){ }块, 那么在块中如果发生异常则不会回滚。2.如果一个需求是: 当我在做删除操作时,如果失败与否,都必须添加日志。 那么这个地方就需要使用事务的传播行为:propagation= requires_new ;含义:如果当前线程中存在事务,则挂起当前事务,并新建一个属于自己的事务执行,...原创 2019-05-07 18:51:08 · 552 阅读 · 0 评论 -
Spring使用 AOP 实现 日志功能
因为有人问我 AOP 应该怎么实现日志功能,故写一个简单版本。在写Aop 实现日志功能时,如果对AOP 一些内置属性不清楚的,可结合此博客:代码环境 SSM :1.首先 写一个 日志类 Logtable@Entity@Table(name = "logtable")@Setter@Getterpublic class Logtable { private Integer id...原创 2019-05-18 19:06:53 · 6822 阅读 · 0 评论 -
Spring事务的几种实现方式
前言1.、事务几种实现方式(1)编程式事务管理对基于 POJO 的应用来说是唯一选择。我们需要在代码中调用beginTransaction()、commit()、rollback()等事务管理相关的方法,这就是编程式事务管理。(2)基于 TransactionProxyFactoryBean的声明式事务管理(3)基于 @Transactional 的声明式事务管理(4)基于Aspectj...原创 2019-03-14 14:38:56 · 29493 阅读 · 0 评论