H2 を使用して、本番環境で MS SQL Server を使用して実行されるシステムを JUnit テストしています。
最新バージョンの一部として、いくつかの DDL 変更を行い、データを古い構造から新しい構造に移行する必要があります。そして、ID 列を持つ新しいテーブルにデータをコピーする必要があります。
実際には、1 つのテーブルを 2 つに分割しています。今後、新しいテーブルには独立した (ID) 主キーがありますが、初期化のために、元のテーブルと同じ主キーの値が必要です (つまり、移行時には 1 対 1 であり、その後は 1 になります)。対多)。
結果の構造が同等である限り、システムに H2 および SQL Server 固有のコード (DDL は既にシステム固有です) を使用してもかまいません。したがって、H2 オプションまたはこれを実現する JDBC トリックがあれば、大丈夫です。
Spring JdbcTemplate を使用してすべてが実行されています。
提案をありがとう。