博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jeesite的junit,数据没有插入?
阅读量:2061 次
发布时间:2019-04-29

本文共 606 字,大约阅读时间需要 2 分钟。

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就可以了。

你可能感兴趣的文章
[Python] windows下360急速浏览器获取URL的Headers
查看>>
AndroidStudio 清除无用资源压缩项目大小
查看>>
AndroidStudio导入其他来源项目容易出现的问题
查看>>
VS解决error C2664: “DWORD GetCurrentDirectoryW(DWORD,LPWSTR)”: 无法将参数 2 从“char [260]”转换为“LPWSTR
查看>>
VS项目方便直接配置openCV环境
查看>>
VS项目方便直接配置openCV环境
查看>>
Vs 使用openCV 3.0+ 出错error C2872: “ACCESS_MASK”: 不明确的符号
查看>>
VS 使用#pragma 管理代码块
查看>>
VS判断windows动态链接库是x86还是x64(以vs2015为例)
查看>>
windows下VS2015使用MSVC编译FFmpeg库
查看>>
windows下VS使用FFmpeg被声明为已否决的解决方案
查看>>
Win7 x64环境下Python3.6安装使用提示丢失api-ms-win-crt-runtimel1-1-0.dll
查看>>
c++ Lambda函数
查看>>
c++仿函数
查看>>
C++ STL bind1st和bind2nd
查看>>
windows下Python安装requests
查看>>
目的:解决Ubuntu 使用gedit出现No protocol specified (gedit:14333):
查看>>
解决Ceph集群Mon和OSD网络变更或者ip(主要是mon)变换后,集群不能正常工作问题
查看>>
Python 格式化打印json数据(展开状态)
查看>>
解决windows下libcurl中curl_formadd()的CURLFORM_FILENAME使用中文导致post失败的问题
查看>>