問題タブ [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.
scala - 空の行を含むグループ化
ユーザー数のあるすべてのグループ (空のグループを含む) を返すクエリを作成したい
このモデルの場合:
これは、滑らかな私のソリューションです:
しかし、正しく動作しません。空のグループに対して誤ったユーザー数を返します (0 ではなく、ユーザー数 = 1 を返します)。
私の環境:scala-2.11.2、slick-2.1.0、PostgreSQL
hibernate - Scala + Slick を使用して O/R インピーダンスの不一致を解決する
データベースに次のテーブルがあるとします。
このようなスキーマが与えられたので、Slick を使用して Scala でディーラーをロードしたいと思います。
もう少し複雑なことはどうですか:
各ディーラーのモデル数を追跡したい場合はどうすればよいでしょうか。
これは代わりに私のマッピングテーブルでした:
Ruby の ActiveRecord と Java の Hibernate フレームワークには慣れていますが、これらは簡単に実行できますが、Slick ではネストされたモデルを外部キー付きテーブルにマップしないため、Slick でそれを行うのに苦労しています。次のクラスのみを生成する Slick の codegen を使用しています。
scala - Slick: オプション列のフィルタリング
私はこのようなことをしたいです (これは、実際の問題を単純化するために作成された例です):
最後の「true」のため、これはコンパイルされません。これを行うより良い方法はありますか?
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
:
私は何を間違っていますか?
どうすればこれを修正できますか?
scala - スリックで「OR」フィルターを実行する方法
滑らかに使用できます
where句の「OR」条件。ただし、私の要件は、リストに「OR」条件があることです (URL の一部としてユーザーによって渡されます)。条件リストには、次のような状態とステータスのタプルが含まれます
だから私が望んでいたのは、 || を構築できるようにすることでした。リストの各条件を使用してクエリを生成できるように、フィルター内のステートメントを使用しますが、それを実現する方法がわかりません。または、次のようなものがある場合
実際には、クエリ オブジェクトに対して condition1 OR condition2 が実行されます。今のところ、Slickまたはfor comprehensionsで可能ですか?
mysql - Scala Slick MySQL - 高度な SQL の実行
MySQL データベースには、applications、users、application_images の 3 つのテーブルがあります。次の SQL を生成するクエリを作成する必要があります。
これは、洗練された構文でどのように達成できますか?
そして同じ主題について: どうすれば (MySQL DB で) slick を使用してプレーンな SQL クエリを作成できますか?