問題タブ [play-slick]

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 に答える
2712 参照

scala - Scala/Slick プレーン SQL: 結果をマップとして取得する

Sclick プレーン SQL メソッドを使用してデータベースからユーザーを取得する簡単な方法があります。

結果は次のようになりますが、列名と値のペアマップList[String]のようなものにしたいと思います。Map[String, String]これは可能ですか?もしそうなら、どのように?

私のスタックは Play Framework 2.2.1、Slick 1.0.1、Scala 2.10.3、Java 8 64bit です。

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

playframework - Play-Slick プラグインは Slick 2.0 をサポートしていますか?

私は単純な Play 2.2/Slick 2.0.0-M3/Postgres 9.2 テスト アプリを動かそうとしていました。Slick は初めてで、Play の経験しかありません。Slick が API の簡素化で大きな進歩を遂げていることに気付いたので、私は 2.0 を好みます。ただし、Play-Slick 0.5.0.8 のドキュメントには 2.0 を使用する例は見当たりません。

挿入を試みたとき:

このコンパイル時エラーが発生します。

play-slick を使用しない場合、次のエラーは発生しません。

play-slick がまだ Slick 2.0 をサポートしていないことについて、私はどういうわけか間違っていますか? そうでない場合、Slick 1 で play-slick プラグインを使い続ける大きな理由はありますか?

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

scala - Slick Mtable.getTables データベース名を選択

私の Scala/Play DB URL 設定は次のようになります。

複数のデータベースを使用しているため、データベースを選択できません。

列名と値のペアのマップの形式でデータベース テーブルからデータを取得するメソッドがあります。

MTable.getTablesDB.withSessionデータベースが選択されていると想定しているため、この場合は機能しないようですが、そうではありません。どうすればこれを機能させることができますか?

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

scala - Slick: 列名を取得して複数のテーブル/データベースにクエリを実行する

私の Play アプリには、100 を超える列を持つデータベース テーブルをクエリするメソッドがあります。そのようなクエリごとにケース クラスを定義することはできません。これは、途方もなく大きくなり、データベースのテーブルを変更するたびに変更する必要があるためです。

私はこのアプローチを使用しています。クエリの結果は次のようになります。

コードの例:

クエリが単一のデータベースと単一のテーブルでのみ実行される場合、これは問題になりません。次のように、クエリで複数のテーブルとデータベースを使用できるようにする必要があります。

同じアプローチを列名の取得に使用することはできなくなりました。この問題は、PHP PDO や Java JDBCTemplate などを使用する場合には存在しません。これらは特別な労力を必要とせずに列名を取得します。

私の質問は、Slick でこれを達成するにはどうすればよいですか?

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

scala - Play 2/TypeSafe Activator 経由で Slick を使用して Oracle 11g データベースに接続するには?

Scala と Play 2 フレームワークは初めてです。動作中の Oracle 11g データベースがあり、Play 2 から Slick を使用してデータベースに接続するために使用するテンプレートが必要です。

Oracle 11g データベースに接続してテーブル値を出力するだけのサンプル Scala ファイルを提供できる人はいますか? 接続したら、Slick と Play 2 Framework を快適に学習できると思います。build.sbt依存関係やアプリケーション ファイルへのインポート用のまたはファイルなど、編集する必要がある複数のファイルがあることはbuild.scala理解していますが、すべてがどのように機能するかはわかりません。

Oracle 11g データベースに接続するためのプロセスの内訳を段階的に探しています。

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

scala - DBAction により再生サーバーが応答しなくなる

play-slick で簡単なテストを行っていました。で初めて使用DB.withSession {implicit s:Session => ...}しましたがGlobal.scala、非常にうまく機能します。次にDBAction{}、コントローラーで使用しようとしましたが、物事がバラバラになり始めました。

モデルは次のようになります (DAOトレイト、ケース クラス、ケーキ パターンは省略しています)。

このプログラムを実行しようとしましたが、得られたのは永遠にサーバー保留中のステータスだけでした。他のすべてがGlobal.scala正常に機能し、すべてのテーブルが正しく作成されました。そのArticles.insert()句を削除すると、ビュー ページが表示されます。したがって、この部分に何か問題があるに違いないと思います: DBAction { implicit s=> ...}. どういうわけか、DBAction が暗黙のセッションを見つけられなかったような気がします。それは探し続けます...これにより、この永遠に保留中の応答が発生します。

うーん、調べてもどうしたらいいのかわからない。ここで何が問題なのか、どうすれば修正できるのか誰か知っていますか?

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

playframework-2.0 - 「withSession {implicit session: Session」を削除する方法

どこにでもあるデータベースにアクセスする必要があるときはいつでも、次のコードがあります。

どうすればそんなに入力する必要がなくなりますか?