問題タブ [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.
scala - Play フレームワークと Slick 自動データベース作成
私は play 2.4 と Slick 3 を使用しています。自動で ddl スクリプトを生成することは可能ですか?それは進化ですか?
公式ドキュメントでいくつかのスクリプトを見つけましたが、play フレームワークのどこに配置すればよいですか? http://slick.typesafe.com/doc/3.1.0/schemas.html
単純な SQL を記述しないようにコードの進化を管理するためのライブラリを知っていますか?
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
進化スクリプトを実行するためにデータベースのインスタンスを取得するにはどうすればよいですか?
編集:コメントで尋ねられたように、ここにエラーを与えるソースコード全体があります:
playframework - Play Framework 2 でデータベースの進化をテストする方法
私は Play Framework 2.3 を使用しており、多少複雑なデータベースの進化を行いました。古いフィールドから計算された値で新しいフィールドを更新する必要があります (進化で削除されます)。展開が期待どおりに機能することをテストするとよいでしょう。つまり、新しいフィールドに正しい値が入力されていることを確認します。ただし、データベースの進化をテストするためのベスト プラクティスを見つけることができませんでした。実際、テスト中に進化を適用する方法さえわかりません。
助言がありますか?
scala - PROD でサーバーを起動する前に適用される Scala Play の進化
Play 2.4のドキュメントでは、それは言う
すべての進化に対して autoApply を有効にするには、application.conf またはシステム プロパティで play.evolutions.autoApply=true を設定します。
しかし、PROD モードでは、サーバーを起動する前に進化を適用 (DB 移行を実行) したいと考えています。
私の質問は、それを設定して、プレイの進化を手動でトリガーできる他の方法はapplication.conf
あり-Dplay.evolutions.autoApply=true
ますか?
playframework-2.0 - プレイを展開中!2.4 とデータベースの進化
Play! をデプロイして実行しようとしています。サーバー上の 2.4 プロジェクト。
サーバーにデプロイした (およびステージを実行する) ソース コードには、evolution SQL スクリプトが含まれていません。開発段階でそれらをビルドして含める必要がありますか、またはビルド段階またはサーバーの開始時にそれらを生成する方法はありますか?
scala - Playframework Scala Evolutions はテスト用にデータベース名を変更します
このファイルにデータベース構造があります
そして、私はテスト用にこの構成を持っています
「デフォルト」のフォルダ名「mydatabasename」を変更し、構成ファイル「mydatabasename」で「デフォルト」を変更すると機能しますが、名前を変更しようとすると機能しません。これを機能させる方法はありますか?
ありがとうございました
postgresql - Evolutions は、私の SQL に構文エラーがあると言っています
Evolutions を使用してデータベースを構築しています。私1.sql
は:
Web アプリの実行を開始すると、Evolutions から次のエラー メッセージが表示されます。
次のエラーが発生しました。
エラー: "user" 位置またはその近くで構文エラーが発生しました: 14 [エラー:0、SQLSTATE:42601]、次の SQL スクリプトを実行しようとしました:
私が知る限り、構文的には問題ないので困惑しています。
(画像はこちら)
(私の Web アプリはplay-slick3-stepsアプリですが、MySQL の代わりに PostgreSQL をデータベースとして使用しています)