我有一個簡單的應用程序,使用org.springframework.jdbc.datasource.DataSourceTransactionManager
來管理交易。 我的Spring配置情況如下:DataSourceTransactionManager並測試活動交易
<tx:annotation-driven/>
<bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
<property name="dataSource" ref="dataSource"/>
</bean>
我已經註釋的方法與@Transactional
並打印出TransactionSynchronizationManager.isActualTransactionActive()
但放出來是false
。我做錯了什麼?
編輯:我忘了說,我測試與SpringJUnit4ClassRunner.class
。我包括TransactionalTestExecutionListener.class
,這不起作用。現在它工作後,我擴展類與AbstractTransactionalJUnit4SpringContextTests
你如何調用該方法? – axtavt