私の Play アプリケーションは postgres を使用しています。これには、postgres 固有の進化が含まれているため、インメモリ h2 データベースをテストに使用できません。たとえば、次の進化は Postgres では問題ありませんが、h2 では失敗します ( MODE=PostgreSQL
.
alter table ac_host rename column base_url to baseurl;
h2 に相当するものは次のとおりです。
alter table ac_host alter column base_url rename to baseurl;
一部のテストで h2 を使用したいのですが、h2 の互換性のない進化が原因で、アプリケーションの初期化に失敗します。データベースの種類に応じて代替の進化を指定するなど、これを回避する方法はありますか?