我正在使用Spring-boot
和Jpa
創建一個Web應用程序。一切工作正常。但在測試期間,我必須手動創建obejct實例併爲每個測試填充數據庫。我想知道是否可以備份嵌入式數據庫,並在每次測試開始時將其恢復,從而釋放測試代碼中的混亂。備份嵌入式數據庫(H2)
1
A
回答
1
0
最好的(也是最簡單的方法)是使用Spring嵌入式數據庫+ SQL腳本預加載數據庫。在this answer中描述了一種簡單的方法。
一篇很好的文章顯示每個測試(和整個安裝)人口:Setup and preload database for spring integration/functional tests
0
春季啓動有幾個機制初始化數據庫,最簡單的可以說是via Spring JDBC。您只需創建一個名爲data-test.sql
的文件(假設您的測試配置文件名爲「test」),並通過其中的普通SQL插入定義所有數據。
相關問題
- 1. 停止H2的嵌入式數據庫
- 2. Spring H2嵌入式數據庫文件?
- 3. 閱讀嵌入式H2數據庫
- 4. 嵌入式h2數據庫未運行
- 5. 可視化嵌入式H2數據庫
- 6. 春H2嵌入式數據庫
- 7. 如何在運行時備份嵌入式H2數據庫引擎?
- 8. SQL「SCRIPT」命令備份h2數據庫
- 9. Grails H2數據庫DbConsole - 數據庫備份
- 10. H2的嵌入式數據庫在哪裏存儲數據?
- 11. Spring + Hibernate + H2嵌入式數據庫。數據如何保存?
- 12. 嵌入在Java數據庫H2編程
- 13. 自動備份/恢復嵌入式orientdb數據庫
- 14. 春季啓動。 @DataJpaTest H2嵌入式數據庫創建模式
- 15. H2數據庫 - 嵌入式還是服務器模式?
- 16. 用mvn碼頭運行嵌入式H2數據庫:運行
- 17. 加載嵌入式H2數據庫到內存
- 18. 定期重置嵌入式H2數據庫
- 19. H2,HSQLDB或使用InputStream的其他嵌入式數據庫
- 20. 包裝和使用嵌入式數據庫(H2.db文件)?
- 21. 在Java中的H2(嵌入式)數據庫 - StackOverflowError
- 22. 如何用嵌入式數據庫H2創建jar文件?
- 23. Jasper Studio鎖定H2嵌入式數據庫?
- 24. H2(嵌入模式)數據庫文件的問題
- 25. H2數據庫是否適合作爲大型表的嵌入式數據庫?
- 26. 如何將mySql數據庫導出到嵌入式數據庫(例如H2)?
- 27. 從H2數據庫備份爲.sql文件
- 28. 數據庫備份
- 29. 備份數據庫
- 30. 備份數據庫