Spring中的事务与数据源在运行时创建

时间:2013-02-10 22:08:12

标签: spring transactions

我在spring中遇到了事务问题,因为在我的项目中,数据源是在运行时从侧面文件和documentation创建的:

我应该注入TransactionManager dataSource并使用@Transactional使注释<tx:annotation-driven transaction-manager="txManager"/>可见。

所以我的问题是当我想使用注释时我该怎么做?

1 个答案:

答案 0 :(得分:0)

首先,您如何在运行时创建数据源。 如果直接作为Datasource=new datasource...,我将在Spring 3.2中使用BeanDefinitionBuilder来创建Datasourcebean,然后通过BeanDefinitionRegistry注册它。 然后从Spring上下文中获取bean,并将使用该事务来考虑它。