問題タブ [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 に答える
426 参照

playframework - IBM i (AS/400、iSeries) で play-evolutions テーブルを作成する

Play 2 フレームワークを使用して、IBM iSeries DB2 データベースに接続しようとしています。接続を機能させることができるようです。しかし、アプリケーションをロードして進化を実行しようとすると、次のエラーで失敗します: SQLException: [SQL0204] PLAY_EVOLUTIONS in (database name) type *FILE not found.

いくつかの質問を見ましたが、答えが見つかりません:

  1. DB2 (AS400 または LUW) で Play フレームワーク 2 を使用する
  2. Play フレームワークと DB2
  3. Play
    Framework 2.0.3 の DB で進化テーブルを生成する適切な方法は何ですか?

最後の質問は、2012 年 10 月に t0mppa によって投稿されました。彼は、それを行う方法を考え出したと述べていますが、evolutions ソースを使用して解決策を作成したと言う以外に、彼の方法を共有しませんでした。私はそれほど得意ではありません。

テーブル定義だけができれば、テーブルを手動で作成して機能させることができると思います。

ありがとう

ボブ

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

playframework - Play 2.2 - Evolutions - 複数のデータベース

複数のデータベースに接続する Play 2.2.1 アプリケーションがあります。1 つのデータベースは読み取り/書き込みデータベースで、もう 1 つは読み取り専用データベースです。開発モードでは、進化が読み取り/書き込みで実行され、読み取り専用データベースでは実行されないようにアプリケーションを構成したいと考えています。

これまでのところ、「evolutionplugin={enabled/disabled}」設定を使用して、すべてのデータベースの進化を有効/無効にすることしかできませんでした。あるデータベースでは進化を有効にして、他のデータベースでは有効にできないということは可能ですか?

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

playframework-1.x - PlayFramework 1.2.7 アプリケーションを CloudBees にデプロイ

見つかった質問を試してみますが、できませんでした。

アプリケーションを CloudBees プラットフォームにデプロイしてみます。私のapplication.confファイルで、paramsを設定しました:

その前に、アプリをdbにリンクしました

playframework 用の cloudbees モジュールをインストールしました。次のように、アプリをデプロイします。

その答えがあります:

その後、http: //easybook.zolt.cloudbees.net にリンクすると、Tomcat のエラー ページが表示されます...

ログにスタックトレースが表示されます:

MysqWorkbench 経由で DB に接続しようとすると、すべて問題ありません...何が間違っていますか?

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

java - Play Framework 2 Ebeanはフィールドのデフォルト値を指定します

Play Framework 2 に単純なモデルがあり、INSERT の実行時に値が指定されていない場合、指定の INT 列に挿入されるデフォルト値を指定したいと考えています。

モデル:

sizeデフォルトで列に入力したい2のですが、上記のようにデフォルト値を指定すると、データベースの進化はこれを反映しません:

私が期待するのはこれです:

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

database - Play では、データベースの種類に応じて異なる Evolution を適用できますか?

私の Play アプリケーションは postgres を使用しています。これには、postgres 固有の進化が含まれているため、インメモリ h2 データベースをテストに使用できません。たとえば、次の進化は Postgres では問題ありませんが、h2 では失敗します ( MODE=PostgreSQL.

h2 に相当するものは次のとおりです。

一部のテストで h2 を使用したいのですが、h2 の互換性のない進化が原因で、アプリケーションの初期化に失敗します。データベースの種類に応じて代替の進化を指定するなど、これを回避する方法はありますか?

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

scala - Playの進化にフックしますか?

からへの移行に成功したときに、Play アプリで成功後のフックを呼び出すように、 Play の進化フレームワークにフックする方法はありますか (次のようなものですか?サーバーがブートストラップする前のどこかにグローバルオブジェクト?n.sqln+1.sqln+2.sqlpostSchemaMigration(n: Int)

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

sql - コンバートプレイ!MySQL から PostgreSQL へのフレームワークの進化

私は plaframework 2.2.1 を使用しています。プロジェクト MySQL を作成しましたが、プロジェクトを PostgreSQL に移行したいのですが、DB の進化を再現する際にエラーが発生しました。

正常に機能したmysqlの古い進化(1.sql)は次のとおりです。

次に、1.sql を削除し、以下に示す postgresql の進化 (1.sql) を再作成しました。

2つのSQLに違いはありますか?

新しい 1.sql 関数を、MySQL の進化で古い 1.sql の関数と等しくするために何かを追加する必要がありますか? 新しい進化によりデータベースが作成されましたが、ショップテーブルに値を挿入しようとすると、同じページが表示され、mysql で動作したのと同じように動作しません。つまり、次のページが読み込まれません。製品テーブルに挿入すると、これが表示されます。

PgAdmin III で 2.sql によって作成されたデータベースも見つかりませんか?