spring - Grails对于transaction = false的默认传播是什么?

标签 spring grails spring-transactions

Setting transactional to false you disable automatic Spring managed transaction demarcation for every method in the service. (c)



我是对的,它等效于显式的@Transactional(propagation = Propagation.SUPPORTS)吗?还是不能通过@Transaction准确表示transaction = false?

Grails 2.2

最佳答案

我认为一个区别是,如果您使用的是Spring的@Transactional,即使您使用Propagation.SUPPORTS,该方法也将被代理,而transactional=false声明将阻止该方法。

关于spring - Grails对于transaction = false的默认传播是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27163125/

相关文章:

mysql - Spring Transactions with Hibernate 和 SQL 最佳实践

java - @Async 正在终止 Hibernate 事务

grails - 如何找到grails动态方法源代码

javax.persistence.TransactionRequiredException : no transaction is in progress on @Lock annotation

spring 从已弃用的版本转换

java - 如何使 spring boot 嵌入式 tomcat 为基本 url 返回 200 OK?

grails - Grails-未找到适合jdbc:oracle:thin的驱动程序:

java - 将外部 JAR 添加到 Grails 4.0 应用程序

java - Spring Cloud Gateway 返回空响应

java - 使用 Spring jdbcTemplate 更新 MS Access 中的日期