1. @Transactional 注解
- 用途:用于声明事务管理,确保数据库操作的一致性。
- 基本用法:可以应用于方法或类上。类级别应用时,所有公共方法默认应用事务管理。
- 传播行为:提供多种传播行为选项,如
REQUIRED、REQUIRES_NEW、NESTED等。 - 隔离级别:可以设置不同的事务隔离级别,如
READ_COMMITTED、READ_UNCOMMITTED等。 - 超时与回滚规则:允许设置事务的超时时间和指定哪些异常触发事务回滚。
2. @Async 注解
- 用途:用于实现异步方法调用,提升应用响应速度。
- 基本用法:标记方法在新线程中异步执行。
- 配置支持:需要在配置类中开启异步支持,使用
@EnableAsync。 - 返回类型:异步方法可以返回
void、Future或CompletableFuture。 - 异常处理:可以通过自定义
AsyncUncaughtExceptionHandler来处理异步方法中的未捕获异常。

最低0.47元/天 解锁文章
886

被折叠的 条评论
为什么被折叠?



