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),事務(wù)竟然回滾了,沒錯,查詢資料,原來spring boot測試單元為了默認(rèn)會事務(wù)回滾,這時候需要添加強(qiáng)制不回滾注解,@rollbask(false),其中上面兩個注解是為了讓測試運(yùn)行spring環(huán)境,也就是當(dāng)前項(xiàng)目配置。
springboot 數(shù)據(jù)庫無法進(jìn)行更改的情況之一
@test遲遲無響應(yīng)
現(xiàn)象
springboot項(xiàng)目測試更新數(shù)據(jù)庫,在開始執(zhí)行的時候遲遲無法結(jié)束,就像上圖一樣轉(zhuǎn)個不停。
原因
數(shù)據(jù)庫做了修改,卻沒有提交。
解決方法
提交數(shù)據(jù)庫的更改
以上為個人經(jīng)驗(yàn),希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot整合BootStrap實(shí)戰(zhàn)
這篇文章主要介紹了SpringBoot整合BootStrap實(shí)戰(zhàn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09Java發(fā)送郵件javax.mail的實(shí)現(xiàn)方法
這篇文章主要為大家介紹了Java發(fā)送郵件javax.mail的實(shí)現(xiàn)方法,具有一定的參考價值,代碼都有詳細(xì)的注釋,感興趣的小伙伴們可以參考一下2016-01-01Java動態(tài)代理Proxy應(yīng)用和底層源碼詳細(xì)分析
Java動態(tài)代理是一種在運(yùn)行時生成代理類的機(jī)制,用于代替手動編寫代理類的過程,這篇文章主要給大家介紹了關(guān)于Java動態(tài)代理Proxy應(yīng)用和底層源碼詳細(xì)分析的相關(guān)資料,需要的朋友可以參考下2024-03-03使用JavaBean根據(jù)指定條件設(shè)置屬性值默認(rèn)值方式
這篇文章主要介紹了使用JavaBean根據(jù)指定條件設(shè)置屬性值默認(rèn)值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-03-03Java實(shí)現(xiàn)過濾掉map集合中key或value為空的值示例
這篇文章主要介紹了Java實(shí)現(xiàn)過濾掉map集合中key或value為空的值,涉及java針對map的簡單遍歷、判斷、移除等相關(guān)操作技巧,需要的朋友可以參考下2018-06-06SpringBoot后端接收數(shù)組對象的實(shí)現(xiàn)
這篇文章主要介紹了SpringBoot后端接收數(shù)組對象的實(shí)現(xiàn)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11spring mail借助qq郵箱服務(wù)器發(fā)送郵件
這篇文章主要介紹了spring mail借助qq郵箱服務(wù)器發(fā)送郵件的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-12-12java基礎(chǔ)-給出一個隨機(jī)字符串,判斷有多少字母?多少數(shù)字?
這篇文章主要介紹了java基礎(chǔ)-給出一個隨機(jī)字符串,判斷有多少字母?多少數(shù)字?文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04