Play! を使用する新しいプロジェクトを開始しようとしています。おそらく ORM として Squeryl を使用する Scala 用の 2 フレームワーク (しかし、間に合うように準備ができていれば、おそらく Slick も問題ないでしょう)。
さあ、プレイ!移行を使用してデータベースをアップグレードする機能があります。残念ながら、これらの移行は SQL で記述されています。これは不便であるだけでなく (Scala でマイグレーションを記述できるようにしたいのですが)、2 つの問題があります。
- まず、自分で移行を作成する必要があります。私は、モデルの現在および以前の定義を見て、スキーマの移行を推測できるSouthに慣れています。
- 次に、データの移行を処理するのが非常に面倒です。プログラムでデータを変更する必要があるかもしれませんが、これはプレーン SQL では実行できないかもしれません。
だから、私は代替手段を探しています。スキーマの移行を自動的に生成する Scala ORM 用の移行ツールを見つけることができませんでした。
私が見つけた最良のツールはScala migrationsです。Play! を作る方法はありますか? 独自の移行ツールの代わりに自動的に使用しますか?