jeesite框架自带的test方法
在common/test/SpringTransactionalContextTests.class
说一下遇到的问题。
sql执行成功了,但是数据库没有数据。what???
第一时间就想到了是事务的问题,事务没有提交。
@RunWith(SpringJUnit4ClassRunner.class) // 整合
@ActiveProfiles("dev")
@ContextConfiguration(locations = {"/spring-context.xml"})
@Transactional // extends AbstractTransactionalJUnit4SpringContextTests
public class SpringTransactionalContextTests{
@Test
@Transactional(readOnly = false)
@Rollback(false) //标明使用完此方法后事务不回滚,true时为回滚
public void SyschronizeArea() {
try {
} catch (Exception e) {
e.printStackTrace();
}
}
}
改成这样就可以了。
重点是rollback注解!!!
默认值是true;
注解上改成false就可以了。