spring中的@Transactional 放在类级别 和 方法级别 上有什么不同?
2017-08-29 15:03
302 查看
@Transactional放在类级别上是否等同于该类的每个方法都放上了@Transactional?
是的
一般类上这么写
//默认将类中的所有函数纳入事务管理.
@Transactional(readOnly=true) //配置事务 查询使用只读
public Demo{
//方法的写法 (增删改要写 ReadOnly=false 为可写)
@Transactiona(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT,readOnly=false)
public void saveUser(){
}
}
Propagation.REQUIRED :有事务就处于当前事务中,没事务就创建一个事务
isolation=Isolation.DEFAULT:事务数据库的默认隔离级别
readOnly=false:可写 针对 增删改操作
注意:方法的@Transactional会覆盖类上面声明的事务
是的
一般类上这么写
//默认将类中的所有函数纳入事务管理.
@Transactional(readOnly=true) //配置事务 查询使用只读
public Demo{
//方法的写法 (增删改要写 ReadOnly=false 为可写)
@Transactiona(propagation=Propagation.REQUIRED,isolation=Isolation.DEFAULT,readOnly=false)
public void saveUser(){
}
}
Propagation.REQUIRED :有事务就处于当前事务中,没事务就创建一个事务
isolation=Isolation.DEFAULT:事务数据库的默认隔离级别
readOnly=false:可写 针对 增删改操作
注意:方法的@Transactional会覆盖类上面声明的事务
相关文章推荐
- Spring中的@Transactional 放在 类级别 和 方法级别 上有什么不同?
- Spring中的@Transactional 放在 类级别 和 方法级别 上有什么不同?
- Spring中的@Transactional 放在 类级别 和 方法级别 上有什么不同?
- Spring中的@Transactional放在 类级别 和 方法级别 上有什么不同?
- 用实例调用虚方法与抽象方法有什么不同
- 下载spring开源框架不同版本verison的地址和方法
- 关于spring boot 中App类位置不同导致出错的问题的解决方法
- spring 第5天不同作用域的bean,注入Field,方法返回值
- 两种Spring事务管理方式:编程式、声明式 跟spring aop管理事务有什么不同?
- post,get,put等请求方法有什么不同
- spring property标签中的 ref属性和ref 标签有什么不同? 如下:<property name="a" ref="b" />
- js里声明函数有几种方式? var abc = function(x){} 和 function abc(x){} 这两种声明方法有什么不同?
- Java 方法扔出异常与返回错误值有什么不同
- ios开发中类方法与实例方法区别 以及self有什么不同
- Spring Cloud Spring Boot mybatis分布式微服务云架构(三十九)对log4j进行多环境不同日志级别的控制
- 52. spring boot日志升级篇—log4j多环境不同日志级别的控制【从零开始学Spring Boot】
- Spring 没有注解的方法 调用@Transactional注解方法,不执行
- Spring 创建对象的问题,不同构造方法创建对象,使用工厂类类获取对象、单例或多例、延迟创建问题
- Java 基于Spring、MyBatis使用HashMap嵌套列表统计不同国家、指定类型船舶指定时间段在某区域进出量计算方法
- logback在spring-boot中不同环境不同配置的方法之一