問題タブ [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.
slick - Slick と leftjoin : 結果タプルの型が間違っています
Slickで左結合をしようとしています。
2 つのケース クラス (Book と Author) と 2 つのテーブルがあります。
私がこれを行う場合:
結果は List[Book, Option[Authors.type]] で、List[Book, Option[Author]] が必要です
クエリで間違った型を取得する理由を知っていますか?
注 : Authors オブジェクトは Author ケース クラスとうまくリンクしています。
ありがとう :)
ロイック
scala - Slickでオプションの外部キーを定義するには?
次のようなテーブルがあります。
私のケースクラスは次のとおりです。
お気づきのように、 geoLocation はオプションの外部キーです....
外部キー定義でこの「オプション」を記述する方法が見つかりません。
私は次のように試しました:
しかし、私は受け取ります:
原因: scala.slick.SlickException: 外部キー制約で列 Apply Function Cast を使用できません (名前付き列のみが許可されます)
誰か提案がありますか?
slick - Slick1.0リフト-サブオブジェクトの投影
slickを使用してsecuresocial(Play2の認証プラグイン)を実装しようとしています。
私が抱えている問題は、すべてを同じテーブルに格納したいということですが、ユーザーのサブエンティティである必要があるケースクラスであるエンティティがいくつかあります。問題を参照してください:https ://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L63-L96
私の質問は、ケースクラスが別のケースクラスの下にネストされているそれぞれのケースクラスに正しく変換されるように、列のマッピングをどのように行う必要があるかです。
単一の列をケースクラスに変換する場合にも同じ問題が発生しますhttps://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L61
どこで動作させMappedTypeMapper.base
たのか、これが正しい方法かどうかはわかりません。
https://github.com/leon/securesocial/blob/slick-demo/samples/scala/slick/app/models/User.scala#L61
任意の提案をいただければ幸いです!
sql-server - jtds ドライバーを介して SQL Server に接続する Slick を使用した Play フレームワーク
JTDS ドライバーのさまざまなバージョンを何度か試してみましたが、うまくいきませんでした。Microsoft jar に切り替えて、ようやく成功しました。
違い??
1) sqljdbc4.jar は「管理されていない依存関係」です: http://www.playframework.com/documentation/2.1.0/SBTDependencies 2) URL 文字列は、私がそれぞれ読んだドキュメントごとに明らかに異なります。
少なくとも、私は今、前進を始めることができます。
-デイブ
私は Scala 言語とスタックに不慣れで、非常に簡単に解決できる問題を抱えています。
設定:
- Play2 (スカラ)
- スリック 1.0.0
- SQL Server 2008
- JTDS 1.3.0
アプリケーションを起動して最初のページ localhost:9000 にアクセスすると、フレームワークがデータベースへの接続を取得しようとしているように見えますが、例外がスローされています。
何かご意見は?
mysql - テーブルが存在しない場合にのみDDLを実行する方法は?
Play Framework 2.1 と MySQL で Slick 1.0 を使用しています。
テーブルが存在しない場合にのみ行われるように、ddl テーブルの作成を制御したいと思います。つまり、テーブルは最初にプレイを開始したときにのみ作成する必要があります。
スリックでそれを行う方法は?
scala - 洗練されたプレーンSQLで名前で列を参照するにはどうすればよいですか?
GetResultでpositionalの代わりに名前付き参照を使用したいので、これの代わりに:
私はこのようなものを書くことができます:
結果に名前を付けることができますか?
scala - Slickで列のデフォルト値を取得しますか?
これを行う簡単な方法はありますか?これを行うコードを見つけようとして、ソースをさまよっていて道に迷いました。
scala - Scalaでグローバルアプリケーションの状態を維持するための良い戦略は何ですか?
最も簡単な例として、特定のモード (テストなど) でアプリケーションを起動している場合、アプリケーションの他の部分で実行中のモードをチェックできるようにしたいとします。これは非常に単純なはずですが、グローバル変数の適切な Scala 置換を探しています。「Scala オブジェクトはグローバル変数のようなものです」よりももう少し教えてください。
理想的な解決策は、起動時にアプリケーションがオブジェクトを作成し、作成時にそのオブジェクトの「モード」が設定されることです。その後、アプリケーションの他の部分は「モード」の状態を読み取ることができます。アプリケーション全体でオブジェクトへの参照を渡さずにこれを行うにはどうすればよいですか?
私の実際のシナリオには、起動時にデータベース名またはシングルトン データベース オブジェクトを選択し、後でそのオブジェクトを変更できないようにすることが含まれます。1 つの問題は、データベースへの参照を渡さずにこれを達成しようとしていることです。
アップデート:
これが私がやりたいことと私の現在の解決策の簡単な例です:
そのため、さまざまなデータベース構成を特性として作成しました。テスト モードと本番モードのどちらで実行しているかに応じて、構成が次のような正しい構成を使用したいと考えています。
したがって、データベースを使用するときはいつでも、次のように使用できます。
私の質問は、このスタイルが悪いのか、良いのか、それとも大丈夫なのかです (データベースへのハンドルを保持するためにシングルトンを使用しています)。私は Slick を使用していますが、これは Slick のインスタンスを 1 つだけ実行していることに関係していると思います。これにより、スケーラビリティの問題が発生する可能性があります。
問題を解決するためのより良い方法はありますか?
scala - scala slick - select 句の複雑な関数
「a」、「b」の ID と、a<->b 関係に関連する 2 つの Option[Long] を保持する結合テーブルがあります。次のようにクエリしたいと思います。
(このクエリでは b_id を無視しています...)
私はあらゆる種類のものを試しましたが、これを達成することはできませんでした.
どうすればスリックでできますか?
scala - スムーズな接続プール?
ScalaのSlickでDB接続プールを使用する簡単な方法はありますか?