jeesite的junit,数据没有插入?

jeesite框架自带的test方法

在common/test/SpringTransactionalContextTests.class

说一下遇到的问题。jeesite的junit,数据没有插入?_第1张图片

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注解!!!

jeesite的junit,数据没有插入?_第2张图片

默认值是true;

注解上改成false就可以了。

你可能感兴趣的:(jeesite,junit,rollback,事务,JAVA)