単体テストでSpring組み込みデータベースを使用しています。Spring documentantatioから:
<jdbc:embedded-database id="dataSource">
<jdbc:script location="classpath:schema.sql"/>
<jdbc:script location="classpath:test-data.sql"/>
</jdbc:embedded-database>
基本的に同じ話をする多くの例がウェブ全体にあります。本番データベースからSQLステートメントを手動で作成できます。たとえば、mysqldumpを使用できます(生成されたSQLがHSQLによって受け入れられると仮定します)。しかし、私のテーブルはすでに.hbm.xmlファイルで定義されています。それらを.sqlファイルに自動的に生成する方法はありますか?
これらすべての目的は、当然、データベースを初期化することです。私の当面の意図は、テーブルをセットアップすることだけです。単体テスト自体に必要なテストデータを挿入します。