問題タブ [playframework-evolutions]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1745 参照

scala - Play フレームワークと Slick 自動データベース作成

私は play 2.4 と Slick 3 を使用しています。自動で ddl スクリプトを生成することは可能ですか?それは進化ですか?

公式ドキュメントでいくつかのスクリプトを見つけましたが、play フレームワークのどこに配置すればよいですか? http://slick.typesafe.com/doc/3.1.0/schemas.html

単純な SQL を記述しないようにコードの進化を管理するためのライブラリを知っていますか?

0 投票する
5 に答える
3488 参照

scala - Slick and Play! を使用したテストで手動で進化を適用する方法 2.4

各テスト ファイルの先頭で進化スクリプトを手動で実行したいと考えています。私はPlayで働いています!2.4 と Slick 3。

ドキュメントによると、行く方法は次のようです。

しかし、データベースのインスタンスを取得できません。ドキュメント では、play.api.db.Databasesデータベース インスタンスを取得するためにインポートされますが、インポートしようとすると、次のエラーが発生します。object Databases is not a member of package play.api.db

進化スクリプトを実行するためにデータベースのインスタンスを取得するにはどうすればよいですか?

編集:コメントで尋ねられたように、ここにエラーを与えるソースコード全体があります:

0 投票する
1 に答える
912 参照

playframework - Play Framework 2 でデータベースの進化をテストする方法

私は Play Framework 2.3 を使用しており、多少複雑なデータベースの進化を行いました。古いフィールドから計算された値で新しいフィールドを更新する必要があります (進化で削除されます)。展開が期待どおりに機能することをテストするとよいでしょう。つまり、新しいフィールドに正しい値が入力されていることを確認します。ただし、データベースの進化をテストするためのベスト プラクティスを見つけることができませんでした。実際、テスト中に進化を適用する方法さえわかりません。

助言がありますか?

0 投票する
0 に答える
163 参照

scala - PROD でサーバーを起動する前に適用される Scala Play の進化

Play 2.4のドキュメントでは、それは言う

すべての進化に対して autoApply を有効にするには、application.conf またはシステム プロパティで play.evolutions.autoApply=true を設定します。

しかし、PROD モードでは、サーバーを起動する前に進化を適用 (DB 移行を実行) したいと考えています。

私の質問は、それを設定して、プレイの進化を手動でトリガーできる他の方法はapplication.confあり-Dplay.evolutions.autoApply=trueますか?

0 投票する
1 に答える
99 参照

playframework-2.0 - プレイを展開中!2.4 とデータベースの進化

Play! をデプロイして実行しようとしています。サーバー上の 2.4 プロジェクト。

サーバーにデプロイした (およびステージを実行する) ソース コードには、evolution SQL スクリプトが含まれていません。開発段階でそれらをビルドして含める必要がありますか、またはビルド段階またはサーバーの開始時にそれらを生成する方法はありますか?

0 投票する
1 に答える
462 参照

scala - Playframework Scala Evolutions はテスト用にデータベース名を変更します

このファイルにデータベース構造があります

そして、私はテスト用にこの構成を持っています

「デフォルト」のフォルダ名「mydatabasename」を変更し、構成ファイル「mydatabasename」で「デフォルト」を変更すると機能しますが、名前を変更しようとすると機能しません。これを機能させる方法はありますか?

ありがとうございました

0 投票する
1 に答える
634 参照

postgresql - Evolutions は、私の SQL に構文エラーがあると言っています

Evolutions を使用してデータベースを構築しています。私1.sqlは:

Web アプリの実行を開始すると、Evolutions から次のエラー メッセージが表示されます。

次のエラーが発生しました。

エラー: "user" 位置またはその近くで構文エラーが発生しました: 14 [エラー:0、SQLSTATE:42601]、次の SQL スクリプトを実行しようとしました:

私が知る限り、構文的には問題ないので困惑しています。

(画像はこちら

(私の Web アプリはplay-slick3-stepsアプリですが、MySQL の代わりに PostgreSQL をデータベースとして使用しています)