jeesite的junit,数据没有插入?
生活随笔
收集整理的這篇文章主要介紹了
jeesite的junit,数据没有插入?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
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就可以了。
總結
以上是生活随笔為你收集整理的jeesite的junit,数据没有插入?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ftp中转服务器,bat实现的ftp中转
- 下一篇: markdown学习/mou