【发布时间】:2013-10-07 10:11:11
【问题描述】:
在我的一个服务类中,我有一些方法被这样注释:
@Transactional(value="foodb")
public Bar getMeSomething(){
}
我最近了解了 @Value 借助 Spring EL 的强大功能来获取一些存储在属性文件中的值。 比如
@Value("${my.db.name}")
这就像一个魅力。
现在我正在尝试做同样的事情
@Transactional(value="${my.db.name}")
没有成功...
我得到以下异常:
org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '${my.db.name}' is defined: No matching PlatformTransactionManager bean found for qualifier '${my.db.name}' - neither qualifier match nor bean name match!
Spring 是否支持我正在尝试做的事情?
如何在 @Transactional 注释中获取 my.db.name 值
谢谢
【问题讨论】:
标签: spring transactions spring-transactions spring-el