XML ファイルを作成せずにデータベースを初期化する方法を知りたいです。
私はすでにこの種の初期化を正常に使用していますが、現在のケースでは XML を作成したくありません。
<jdbc:initialize-database data-source="dataSource">
<jdbc:script location="classpath:com/foo/sql/db-schema.sql"/>
<jdbc:script location="classpath:com/foo/sql/db-test-data.sql"/>
</jdbc:initialize-database>
私は組み込みデータベースを作成できることを知っています:
EmbeddedDatabaseBuilder builder = new EmbeddedDatabaseBuilder();
EmbeddedDatabase db = builder.setType(H2).addScript("my-schema.sql").addScript("my-test-data.sql").build();
私の場合、データベースとスキーマは Liquibase を使用して作成されます。
そのためだけに毎回新しい XML ファイルを作成することなく、Spring とカスタマイズしたデータセットで初期化したいだけです。
出来ますか?