public class CouponManagerTest extends SpringTransactionalTestCase
{
public void testInsertData()
{
Coupon entity = new Coupon();
...
couponManager.save(entity);
flush();
}
}
测试的时候就是插入不进去数据。
开始以为是没有提交事务,但是发现有sql语句打印出来,说明已经提交事务了。
况且自动生成的id也不断加1.
后来想到可能回滚了。还真是回滚了。
加入一条注解就可以了。
@TransactionConfiguration(defaultRollback=false)