SpringTransactionalTestCase不提交事务问题

 

public class CouponManagerTest extends SpringTransactionalTestCase
{
public void testInsertData()
	{
		Coupon entity = new Coupon();
...
		couponManager.save(entity);
		
		flush();
}
}

 测试的时候就是插入不进去数据。

 

开始以为是没有提交事务,但是发现有sql语句打印出来,说明已经提交事务了。

况且自动生成的id也不断加1.

 

后来想到可能回滚了。还真是回滚了。

加入一条注解就可以了。

@TransactionConfiguration(defaultRollback=false)

你可能感兴趣的:(sql)