spring中的注解事务演示和添加步骤详情
作者:是庸医啊 时间:2023-03-03 08:32:48
添加注解效果事务演示
注解我们经常会用到,或者在jdk源码中也会看到,例如: @Deprecated
以及我们在spring或者springboot中经常用到@Controller、@Service、@Repository、@Entity
等注解。
基于注解的事务添加步骤
1)在applicationContext_service.xml文件中添加事务管理器
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<!--因为事务必须关联数据库处理,所以要配置数据源-->
<property name="dataSource" ref="dataSource"></property>
</bean>
2)在applicationContext_service.xml文件中添加事务的注解驱动
<tx:annotation-driven transaction-manager="transactionManager"></tx:annotation-driven>
3)在业务逻辑的实现类上添加注解@Transactional(propagation = Propagation.REQUIRED)
REQUIRED表示增删改操作时必须添加的事务传播特性
添加不回滚属性设置
@Transactional注解参数详解
@Transactional(propagation = Propagation.REQUIRED,//事务的传播特性
noRollbackForClassName = "ArithmeticException", //指定发生什么异常不回滚,使用的是异常的名称
noRollbackFor = ArithmeticException.class,//指定发生什么异常不回滚,使用的是异常的类型
rollbackForClassName = "",//指定发生什么异常必须回滚
rollbackFor = ArithmeticException.class,//指定发生什么异常必须回滚
timeout = -1, //连接超时设置,默认值是-1,表示永不超时
readOnly = false, //默认是false,如果是查询操作,必须设置为true.
isolation = Isolation.DEFAULT//使用数据库自已的隔离级别
)
来源:https://blog.csdn.net/weixin_48826996/article/details/126002987
标签:spring,注解,事务,演示
0
投稿
猜你喜欢
深入理解Java设计模式之状态模式
2022-07-07 12:49:44
springboot加载复杂的yml文件获取不到值的解决方案
2021-07-29 18:26:11
代码分析Android消息机制
2023-07-26 09:44:44
Android中单例模式的一些坑小结
2021-11-02 22:33:11
Java实现的RSA加密解密算法示例
2022-05-03 09:20:38
C#添加、读取Word脚注尾注的方法
2022-12-24 02:12:22
Intelli IDEA安装Scala插件并安装Scala软件和配置环境变量的详细教程
2023-02-16 23:49:01
java 使用Scanner类接收从控制台输入的数据方式
2023-10-23 08:54:57
Android Drawable代码编写的新姿势分享
2021-11-21 04:11:12
Android中Intent传递对象的两种方法Serializable,Parcelable
2021-05-24 03:11:58
Android网络开发中GET与POST请求详解
2022-05-28 23:23:53
C#实现根据数字序号输出星期几的简单实例
2022-01-23 22:13:56
英雄联盟辅助lol挂机不被踢的方法(lol挂机脚本)
2022-03-15 12:57:59
C# 多线程编程技术基础知识入门
2023-05-27 08:00:24
Java JUC中操作List安全类的集合案例
2022-10-28 11:09:31
Kotlin协程概念原理与使用万字梳理
2023-03-28 21:29:32
java常量字符串过长报错的解决办法以及原因分析
2023-10-18 10:15:25
C# 泛型字典 Dictionary的使用详解
2022-01-19 23:48:17
Ajax登录验证实现代码
2022-02-22 10:47:51
Android 中Activity 之间传递参数
2022-09-06 04:29:20