0 0

Spring 测试 自动回滚,跨bean查询障碍25

在spring测试中,
配置事务处理为自动回滚,结果也符合,测试过程中对数据库的操作并没有被提交。

问题为:
  Bean A, B,测试类T
  T中通过A 插入数据,在T/A中可以查询到这条记录,
  但是A通过ApplicationContext.publishEvent触发B的行为,此时B无法查询结果为空。

  不知道是事务配置问题,还是测试设置有问题,还请各位大侠不吝指教

//测试配置如下
@ContextConfiguration(locations = {
"file:src/main/resources/conf/applicationContext-*.xml" })
@RunWith(SpringJUnit4ClassRunner.class)
@TransactionConfiguration(transactionManager = "transactionProxy", defaultRollback = true)
@Transactional
public class TestXXX
2012年10月26日 16:51
目前还没有答案

相关推荐

Global site tag (gtag.js) - Google Analytics