首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring @Transactional条件传播属性

问Spring @Transactional条件传播属性
EN

Stack Overflow用户
提问于 2016-09-11 02:32:52
回答 1查看 443关注 0票数 0

由于具有多个事务的嵌入式Derby的可攻击性问题,我需要基于应用程序启动的配置文件更改@Transactional的属性传播。

示例:当应用程序使用运行自动测试的配置文件启动时,@Transactional被配置为默认传播(Propagation.REQUIRED)。加载其他配置文件时,传播应设置为Propagation.REQUIRES_NEW。

我如何在Java Config中实现这一点?在xml配置中,我以前已经通过aop:pointcut/aop:advisor和tx:advisor完成了这项工作,但在Java Config中找不到这样的方法。

EN

回答 1

Stack Overflow用户

发布于 2016-09-11 02:57:06

我找到了一个可能的(丑陋的)解决方案。使用@ImportResource注释,我可以将一个xml文件导入到我的根java配置文件中,并在该文件中通过AOP进行我想要的配置。

代码语言:javascript
复制
@Configuration
@ImportResource("classpath:/spring-dataaccess-aop-config.xml")
@Import(...)
public class RootConfig {}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39429325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档