10

私は現在、埋め込まれた桟橋とH2データベースを使用してMavenでpetprojectを実行しています。

<jdbc:embedded-database id="dataSource" type="H2">
   <jdbc:script location="/WEB-INF/database.sql"/>
</jdbc:embedded-database>

この設定では、サーバーを実行するたびにDBがリセットされます。サーバーを起動するたびにデータが失われないように、DBをファイルとしてディスクに保存したいと思います。どうすればこれを達成できますか?

4

2 に答える 2

10

これは接続文字列で制御できます。

jdbc:h2:~/test; # saves to the file ~/test
jdbc:h2:mem:db1 # in memory

詳細はこちら

編集:

接続文字列はSpring H2構成でハードコーディングされているようです.H2EmbeddedDatabaseConfigurer

于 2012-11-05T13:17:37.267 に答える