关于springjdbc 事务管理

为什么要使用jdbc事务管理
实现数据的统一性,要么成功,要么失败
使用jdbc事务管理的用法

1.创建事务管理器需要的数据源


<property name=“jdbcurl” value=" j d b c u r l &quot; &gt; &lt; p r o p e r t y / &gt; &lt; p r o p e r t y n a m e = &quot; u s e r &quot; v a l u e = &quot; {jdbcurl&quot;}&gt;&lt;property/&gt; &lt;property name=&quot;user&quot; value=&quot; jdbcurl"><property/><propertyname="user"value="{user}">


为数据源配置配置文件(jdbc.properties)
driverclass=com.mysql.jdbc,driver
jdbcurl=jdbc:mysql://localhost:3306/mydb
user=root
password=root
2、配置jdbc模板类



3.得先有事务管理器
<bean id=“transactionManager” class="“org.springframework.jdbc.datasource.DataSourceTransactionManager”>


4、开启spring注解方式配置事务/或者通过<tx:advice>配置事务通知
tx:annotation-driven/

可以使用了
1、理论上标注在接口上的方法上
@Transactional
2、可以标注在类上,此时类中所有的方法都会有事务,
标注某个方法上没有事务
@Transactional(propagation=Propagation.NOT_SUPPORTED)
标注某个方法上的哪些异常需要回滚
@Transactional(rollbackFor=Throwable.class,noRollbackFor=SQLException.class)

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值