spring boot 測試單元修改數(shù)據(jù)庫不成功的解決
spring boot 測試單元修改數(shù)據(jù)庫不成功
spring boot 集成data jpa 在test區(qū)測試數(shù)據(jù)庫操作的時候,查詢正常,但是其他對數(shù)據(jù)庫更改卻不能成功,例如存入數(shù)據(jù)庫,會報read-only,這時候需要添加@transactional注解,終于不報錯了,但是在存入一次后,卻發(fā)現(xiàn)數(shù)據(jù)庫并沒有數(shù)據(jù),這是為什么呢?
再查看log時候發(fā)現(xiàn),事務竟然回滾了,沒錯,查詢資料,原來spring boot測試單元為了默認會事務回滾,這時候需要添加強制不回滾注解,@rollbask(false),其中上面兩個注解是為了讓測試運行spring環(huán)境,也就是當前項目配置。
springboot 數(shù)據(jù)庫無法進行更改的情況之一
@test遲遲無響應
現(xiàn)象
springboot項目測試更新數(shù)據(jù)庫,在開始執(zhí)行的時候遲遲無法結束,就像上圖一樣轉個不停。
原因
數(shù)據(jù)庫做了修改,卻沒有提交。
解決方法
提交數(shù)據(jù)庫的更改
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Java發(fā)送郵件javax.mail的實現(xiàn)方法
這篇文章主要為大家介紹了Java發(fā)送郵件javax.mail的實現(xiàn)方法,具有一定的參考價值,代碼都有詳細的注釋,感興趣的小伙伴們可以參考一下2016-01-01使用JavaBean根據(jù)指定條件設置屬性值默認值方式
這篇文章主要介紹了使用JavaBean根據(jù)指定條件設置屬性值默認值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Java實現(xiàn)過濾掉map集合中key或value為空的值示例
這篇文章主要介紹了Java實現(xiàn)過濾掉map集合中key或value為空的值,涉及java針對map的簡單遍歷、判斷、移除等相關操作技巧,需要的朋友可以參考下2018-06-06SpringBoot后端接收數(shù)組對象的實現(xiàn)
這篇文章主要介紹了SpringBoot后端接收數(shù)組對象的實現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11java基礎-給出一個隨機字符串,判斷有多少字母?多少數(shù)字?
這篇文章主要介紹了java基礎-給出一個隨機字符串,判斷有多少字母?多少數(shù)字?文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-04-04