您应该在配置中添加它
<context:annotation-config/><tx:annotation-driven transaction-manager="transactionManager"/><bean id="transactionManager" > <property name="dataSource" ref="dataSource"></property></bean>
在您的RepositoryClass上添加一个接口
public class Repository implements IRepository{ @Transactional public void save(Op op) { System.out.println("Transaction active:::: " + TransactionSynchronizationManager.isActualTransactionActive()); ... }}这在你的测试课中
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations = {"classpath:/integration-context.xml"})@TransactionConfiguration(transactionManager = "transactionManager", defaultRollback = false)public class RepositoryTest extends AbstractTransactionalJUnit4SpringContextTests{ @Autowired private IRepository repository; @Test public void testRepositoryPersistence() { Op op = mock(Op.class); repository.save(op); }}请参阅本教程。



