在我的一个服务类中,我有一些这样注释的方法:
@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 值
谢谢