我在spring中遇到了事务问题,因为在我的项目中,数据源是在运行时从侧面文件和documentation创建的:
我应该注入TransactionManager dataSource
并使用@Transactional
使注释<tx:annotation-driven transaction-manager="txManager"/>
可见。
所以我的问题是当我想使用注释时我该怎么做?
答案 0 :(得分:0)
首先,您如何在运行时创建数据源。
如果直接作为Datasource=new datasource...
,我将在Spring 3.2中使用BeanDefinitionBuilder来创建Datasourcebean
,然后通过BeanDefinitionRegistry
注册它。
然后从Spring上下文中获取bean,并将使用该事务来考虑它。