問題タブ [slick-2.0]

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 投票する
1 に答える
391 参照

scala - 空の行を含むグループ化

ユーザー数のあるすべてのグループ (空のグループを含む) を返すクエリを作成したい

このモデルの場合:

これは、滑らかな私のソリューションです:

しかし、正しく動作しません。空のグループに対して誤ったユーザー数を返します (0 ではなく、ユーザー数 = 1 を返します)。

私の環境:scala-2.11.2、slick-2.1.0、PostgreSQL

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

hibernate - Scala + Slick を使用して O/R インピーダンスの不一致を解決する

データベースに次のテーブルがあるとします。

このようなスキーマが与えられたので、Slick を使用して Scala でディーラーをロードしたいと思います。

もう少し複雑なことはどうですか:

各ディーラーのモデル数を追跡したい場合はどうすればよいでしょうか。

これは代わりに私のマッピングテーブルでした:

Ruby の ActiveRecord と Java の Hibernate フレームワークには慣れていますが、これらは簡単に実行できますが、Slick ではネストされたモデルを外部キー付きテーブルにマップしないため、Slick でそれを行うのに苦労しています。次のクラスのみを生成する Slick の codegen を使用しています。

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

scala - Slick: オプション列のフィルタリング

私はこのようなことをしたいです (これは、実際の問題を単純化するために作成された例です):

最後の「true」のため、これはコンパイルされません。これを行うより良い方法はありますか?

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

scala - Scala Compiler 2.10.4 は、Slick 2.0 を使用した HList モデルのコンパイルに失敗しますが、動作する場合があります。なんで?

Slick2.0 の HList を使用すると、次のコンパイル エラーが発生します。ほとんどの場合、このエラーが発生しますが、このエラーが発生しない場合もあります。また、私は Scala IDE 3.0.3 を使用しており、Eclipse でコンパイル エラーが発生しないことにも注意してください (これは奇妙です)。を実行する前にすべての JVM プロセスを閉じようとしましたがsbt clean compile、それでも断続的には同じコンパイル エラーが発生します。

問題のファイルは次のapp/models/example/Up.scalaとおりです。

Scala Compiler のバグが原因かもしれないと思った - https://issues.scala-lang.org/browse/SI-8146

そのため、Scala 2.10.4 にアップグレードしましたが、それでもコンパイル エラーが発生します。

の内容build.sbt:

私は何を間違っていますか?

どうすればこれを修正できますか?

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

scala - スリックで「OR」フィルターを実行する方法

滑らかに使用できます

where句の「OR」条件。ただし、私の要件は、リストに「OR」条件があることです (URL の一部としてユーザーによって渡されます)。条件リストには、次のような状態とステータスのタプルが含まれます

だから私が望んでいたのは、 || を構築できるようにすることでした。リストの各条件を使用してクエリを生成できるように、フィルター内のステートメントを使用しますが、それを実現する方法がわかりません。または、次のようなものがある場合

実際には、クエリ オブジェクトに対して condition1 OR condition2 が実行されます。今のところ、Slickまたはfor comprehensionsで可能ですか?

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

mysql - Scala Slick MySQL - 高度な SQL の実行

MySQL データベースには、applications、users、application_images の 3 つのテーブルがあります。次の SQL を生成するクエリを作成する必要があります。

これは、洗練された構文でどのように達成できますか?

そして同じ主題について: どうすれば (MySQL DB で) slick を使用してプレーンな SQL クエリを作成できますか?