1.在配置文件中设置事物并开启事物
<!-- 事物 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"/>
<!-- 开启事物 -->
<tx:annotation-driven transaction-manager="transactionManager"/>
<!-- 数据库访问层 -->
<bean id="baseHiberate" class="bh.test.BaseHiberate" />
<!-- 服务层(配置事物) -->
<bean id="baseService" class="bh.test.BaseService" />
2.编写受事物控制的类
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
//事物控制标志
@Transactional
public class BaseService {
private BaseHiberate baseHiberate;
public BaseHiberate getBaseHiberate() {
return baseHiberate;
}
public void setBaseHiberate(BaseHiberate baseHiberate) {
this.baseHiberate = baseHiberate;
}
//出现异常时事物不回滚
@Transactional(propagation = Propagation.REQUIRED,rollbackFor =Exception.class)
public void insert(){
baseHiberate.testSql();
}
//出现异常时事物回滚
@Transactional(propagation = Propagation.REQUIRED,noRollbackFor =Exception.class)
public void insertsql() throws Exception{
String sql="insert into test_1(name,age) values('1234567',13)";
baseHiberate.insertSql(sql);
}
}
相关推荐
spring的5中事物配置 介绍spring的5中事物配置
利用AOP定义声明式事物,配置事务管理器 , 配置事务的通知,配置事物代理,被注入的目标对象假如向拥有事务,必须有接口(AOP事务必须面向接口)
spring事物管理配置的5种方式 前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是...
Spring 配置文件中关于事务配置的五种常用方法,不多说,你懂的
Spring 事务配置的五种方式 ,讲述了Sping 事物配置的全过程
本文详细介绍了SSH框架整合时,spring配置事物的5种方式
spring 整合hibernate的事物配置
Spring声明式事务配置模板2.x;提供通用的配置,系统对一些朋友有用。
spring的事务管理配置详解.txt详细的描述了如何配置spring的事物。
spring分布式配置详解,并有testng测试报告, 公司封了端口,下载后,把后缀名改为rar就行了
spring 配置方法,xml文件,爱好ssh框架的通知们来把,spring配置事物管理,配置数据源
spring的2个数据源的配置,并且每个数据源都配置了事物管理。还有rabbitMQ的发送端代码。本人项目亲自用到的,可以运行。
详解ssh整合中spring 的 配置方法
spring.net 声明式事物管理小示例,有完整的配置,以及测试
1、掌握Spring JDBC的配置; 2、掌握JdbcTemplae类中增删改查方法的使用; 3、了解Spring事务管理的3个核心接口; 4、了解Spring事务管理的两种方式; 5、掌握基于XML和Annotation的声明式事务管理的使用。
《Spring 2.0技术手册》内容全面深入,主要包括Spring入门、Bean/消息/事件、Spring AOP、JDBC/事物支持、Spring与Hibernate的整合、Spring Web MVC框架、View层方案/Web框架整合、API封装、Spring在线书签完整...
版本:springcloud 2021.0.1,springboot 2.6.4,seata 1.4.2,nacos 2.0.3 (其他所有依赖版本均为最新mybatis-plus,fegin等等......) 模拟订单和库存的一个简单案例实现,注册到nacos配置中心,通过feign远程调用...
spring 事务spring 事务spring 事务spring 事务spring 事务
NULL 博文链接:https://lengchaotian.iteye.com/blog/1589138
本书介绍了Spring 2.0的新特性,诸如Spring 2.0的新配置、新AOP支持、增强的IoC、JDBC和form标签等新功能。它通过实际完成一个完整的Spring项目示例,展示了与Spring相关API的使用技巧,能够显著减少每一位入门者...