我在生產環境中使用Oracle,我想用H2進行測試。我可以打字;使用H2 db配置進行彈簧測試
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>
所以我的表和腳本是自動創建的。但我無法設置此數據庫的URL值。 (對於H2-Oracle兼容性,我應該添加; MODE = Oracle到url部分)
有沒有辦法實現這個目標?
或者只是一個相反的解決方案;在這個時候,我可以編輯URL部分,但是我怎樣才能將默認測試腳本(create和data sqls)加載到這個數據源呢?
這些文件的內容是什麼? schema.sql和data.sql,它們是否包含必須設置的內容? – wlk
嗨Wojtek,是的,我需要一些初始測試數據。多個內容是多個服務器的IP地址,一些用戶角色,城市名稱等。 – asyard