1. 程式人生 > >spring boot 測試單元修改資料庫不成功

spring boot 測試單元修改資料庫不成功

spring boot 整合data jpa在test區測試資料庫操作的時候,查詢正常,但是其他對資料庫更改卻不能成功,例如存入資料庫,會報read-only,這時候需要新增@transactional註解,終於不報錯了,但是在存入一次後,卻發現數據庫並沒有資料,這是為什麼呢?再檢視log時候發現,事務竟然回滾了,沒錯,查詢資料,原來spring boot測試單元為了預設會事務回滾,這時候需要新增強制不回滾註解,@rollbask(false),其中上面兩個註解是為了讓測試執行spring環境,也就是當前專案配置。