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

scala - 暗号化された変数のスリックマッチ

Slickで暗号化された変数を選択するにはどうすればよいですか。

データベースにBCryptでエンコードされたパスワードがあります。

私の意図を説明するために:

もちろん、slickは、u.passwordが文字列ではなく、持ち上げられた列であることに不満を持っています。

どのようにして問題を解決しますか?

0 投票する
0 に答える
363 参照

scala - Playframework NoSuchMethodError

Slickを使おうとすると問題が発生します...最初はこの記事を正確にフォローしました。Global.scalaにBars.ddl.createを追加するまでは、すべて問題ありません。この時点で、それは以下の例外を起動します。

メソッド「def*= ...」が原因だと思いますが、何も変更できません。

フォーラムで見たようにsbt-rebootを試しましたが、変更されません。

私はScala-2.10.0、Play-2.1.0を持っています

何が問題なのか知っていますか?(そして最終的にそれを解決する方法= D)

ありがとう

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

scala - Slick SQL の顧客型マッパー

スリックテストからこの例を見つけました:
https://github.com/slick/slick/blob/master/slick-testkit/src/main/scala/com/typesafe/slick/testkit/tests/MapperTest.scala

しかし、org.joda.time.DateTime と java.sql.Timestamp の間の TypeMapper を作成しようとしていますが、あまり成功していません。Bool の例は非常に特殊で、私はそれを適応させるのに苦労しています。Joda Time は非常に一般的です。

明確にするために、補間された sql"""select colA,colB from tableA where id = ${id}""" などを使用しています。選択を行うとき、暗黙的な GetResult コンバーターで jodaDate 型を使用することにより、システムはうまく機能します。

ただし、挿入の場合、暗黙的な変換を行う方法がないように思われるか、以下の回答 #1 で提供されるコードを無視しています - 前と同じエラー: パラメーター pconv の暗黙的な値が見つかりませんでした: scala.slick.jdbc .SetParameter[(Option[Int], String, String, Option[org.joda.time.DateTime])]

おそらく、注釈付きの Table オブジェクトで Lifted スタイルの Slick 構成を使用していないため、TypeMapper を見つけたり使用したりしていません

0 投票する
3 に答える
4263 参照

scala - Slick 1.0.0 で行を数える

Slick 1.0.0 を使用して、次の SQL ステートメントに相当する行数を返すクエリを作成しようとしています。

私がこれまでに持っているものは次のとおりです。

これは印刷されscala.slick.ast.FunctionSymbol$$anon$1@6860991fます。また、query.lengthタイプのようscala.slick.lifted.Columnです。クエリを実行する方法が見つかりません。ドキュメントや他の場所で見つけることができるすべての例は、動作しないColumnか、ScalaQuery用であり、もはや機能しません。

これを実行するにはどうすればよいですか?

0 投票する
6 に答える
11355 参照

scala - 次のSlickクエリのselectステートメントをどのように出力しますか?

次のクエリのうち、テーブルの行数を取得するのに最も効率的なものを見つけたいので、selectステートメントを出力しようとしています。Queryableに追加できることは知っていますが、結果を生成するコードを削除して、たとえばに置き換える.selectStatement必要があるため、これが完全な真実を教えてくれるかどうかはわかりません。Slickはおそらく、長さを探していることを認識し、さらに最適化するので、クエリ全体のselectステートメントを確認します。これには、、または.list.length.selectStatement.list.length.count).first

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

scala - SlickでINSERT IGNOREクエリを作成するには?

私のプロジェクトで使用する対象データの性質上、入力セットで重複レコードが頻繁に発生します (同じ入力セットでレコードが重複することを意味する場合もあり、これは事前挿入によって簡単に処理できます)。ただし、通常、入力セットには、データベースに既に存在するレコードの複製であるレコードが含まれる場合があります)。

MySQL と SQLiteINSERT IGNOREの機能は、これを処理するのに非常に役立ちます。

だから私が持っている質問は次のとおりです。

  1. MySQL または SQLite データベースにデータを挿入するときINSERT IGNOREに、ベアの代わりにSlick を使用させるにはどうすればよいですか?INSERT

  2. INSERT IGNOREネイティブでサポートされていない MS SQL Server で Slick を使用する場合、機能をエミュレートする最適な方法は何ですか?

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

scala - select 句でネストされたクエリを作成する方法

SLICK 1.0.0 でこの SQL を生成しようとしています:

私の最も成功した試みは次のとおりです(「結合」部分を削除したため、読みやすくなっています):

これにより、サブクエリで括弧が欠落している SQL が生成されます。

これは明らかに無効なSQLです。SLICKにこれらの括弧を正しい場所に配置する方法はありますか? それとも、これを達成する別の方法がありますか?

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

java - マップ レンダリング エラー slick2d

私は最近 Java でプラットフォーミング ゲームをプログラミングしていますが、別のクラスを使用してマップ (タイル) を保存しようとしたときに問題が発生しました。次に、マップをメイン クラスに移動して修正しようとしましたが、役に立ちませんでした。

これが問題の原因となっているコードです ( world.map1.render(0,0)が削除された場合、問題はありません) - getter と setter を使用する必要があることはわかっています。私は彼らが苦痛だと思うだけです。

これが主な方法です

そしてこれがワールドクラス

編集:問題/スタックのがらくた/何でも投稿するのを忘れていました。私はなんてばかだ。

コンパイルは正常に行われ、コンソールに次のように表示されるため、それほどエラーではありません。ウィンドウが一瞬表示されてから消えます。

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

sql - 所有者/スキーマ名のプレフィックスでScalaのSlicksql補間を使用する方法

Oracleデータベースのデータベーステーブルの所有者とユーザーに別々のユーザーがいるデータベース設定があります。これは、実際には、各クエリのプレフィックスが次のようになることを意味します:ownername.tablename

これは、SlickのSQLInterpolation.sql関数ですべてを静的に記述した場合に問題なく機能します。

問題は、所有者のプレフィックスがテスト/製品に応じて変わることです。環境。私がしたいのはこれです:

ただし、SQL補間は機能しません。Oracleのエラーが発生します。

助言がありますか?もちろん、より詳細なStaticQueryにフォールバックすることもできますが、sql/sqlu補間を使用するとはるかにコンパクトになります。

0 投票する
3 に答える
4149 参照

scala - オプションとして結合された行全体をフェッチする滑らかな左外部結合

私の結合は次のようになります。

しかし、user.imageIdがnullの場合、実行時にslickは失敗します

[SlickException: 列 RemoteImage.url の NULL 値を読み取る]

利回りの変更

コンパイル時の例外が発生します。個々の列でのみ機能します

タイプ scala.slick.lifted.TypeMapper[image.type] の証拠パラメーターの暗黙的な値が見つかりませんでした

私がここでやろうとしていることを達成する別の方法はありますか? (単一のクエリで)