問題タブ [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 投票する
3 に答える
4236 参照

scala - 未解決の依存関係: com.typesafe.play#play-slick_2.10;0.6.0.1: 見つかりません

Mac OS X Mavericks で Play Framework 2.2.2、sbt 0.13.0、および Scala 2.10.3 で slick または play-slick を使用しようとすると、未解決の依存関係エラーが発生します。

Ivy キャッシュをクリアし、play cleanさまざまなリゾルバーを実行して追加しようとしましたが、何も機能しませんでした。

これは build.sbt ファイルです:

更新:リゾルバーを調べました

[play21-osm] $ show resolvers [info] List(Typesafe リリース リポジトリ: http://repo.typesafe.com/typesafe/releases/ , Typesafe リリース: http://typesafe.artifactoryonline.com/typesafe , pk11 リポジトリ: http://pk11-scratch.googlecode.com/svn/trunk ) [play21-osm] $ show externalResolvers [info] ArrayBuffer(FileRepository(local,FileConfiguration(true,None),Patterns(ivyPatterns=List(${ivy. home}/local/[組織]/[モジュール]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/artifact.[ext]), artifactPatterns=List(${ivy .home}/local/[organisation]/[module]/(scala_[scalaVersion]/)(sbt_[sbtVersion]/)[revision]/[type]s/artifact.[ext]), isMavenCompatible=false)), Maven2 ローカル: ファイル:/Users/mr/.m2/repository、パブリック: http://repo1.maven.org/maven2/、タイプセーフ リリース リポジトリ: http://repo.typesafe.com/typesafe/releases/ 、タイプセーフリリース: http://typesafe.artifactoryonline.com/typesafe、pk11 リポジトリ: http://pk11-scratch.googlecode.com/ svn/トランク)

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

mysql - Scala で、洗練された sortBy を作成するときに、大文字と小文字を区別する並べ替えを行うにはどうすればよいですか?

Scala slick パッケージの "sortBy" メソッドは大文字と小文字を区別しないことがわかりました。例: 次のコマンドを実装した後: q.sortBy(columnMap("name").desc)、私は得た:

TestingIsFun、テスト foo1、テスト foo、

これは予想される動作ですか?大文字と小文字を区別するにはどうすればよいですか? どうも。

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

scala - Play フレームワーク: Slick は指定された型をマップする方法を知りません

play フレームワークで slick を使用しようとしていますが、最も単純な例でも苦労しています。

これが私のコードです:

これをコンパイルすると、次のエラーが発生します。

ここで何か問題があるかどうか誰かに教えてもらえますか?

ありがとう

詳細:

  • スカラ 2.10
  • スリック 2.0.2
  • プレイスリック 0.6.0.1
  • Play フレームワーク 2.3.1
0 投票する
1 に答える
238 参照

scala - Scala、パッケージの可視性を単一のオブジェクトに制限する

私は playframework で Slick (および Scala) から始めています。私のプロジェクトは、ドメイン コンセプトのすべてのクラスとオブジェクトを含む .scala ファイルで構成されています。

Folder内部パッケージの可視性をオブジェクトのみに制限できる Scala コンストラクトはありますか?

ありがとう

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

asynchronous - DBAction(parse.json).async with play-slick

プレイスリックを使用しています。play-slick DBaction 内で未来を返そうとしていますが、失敗します:

この未来を取り戻すにはどうすればいいですか?Async { } は 2.3 で廃止され、DBAction().async (ドキュメントでは将来の通常の play-Action に使用するように指示されています) は利用できないようです。

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

scala - Slick 2.0 で DAO を使用する場合、データベース アクセス メソッドをどこに配置すればよいですか?

(この質問は、非常によく似た以前のヘルプ リクエストに基づいています。DAO と複数のデータベース ドライバーの導入により、同じ問題には異なるアプローチが必要になり、新しい SO の質問が必要になることを願っています。)

私はclassと Slick をTable次のように定義しています:

データ アクセス オブジェクト:

my に次のようなものを追加できるようになったので、これは非常に素晴らしいことですapplication.conf

...そして、コントローラーで次のことを行うと:

私は自分の にアクセスでき、foos TableQueryで指定されたドライバーとデータベースの URL を自動的に取得しdb.defaultますapplication.conf

似たような、しかしあまり良い方法ではありませんが、テストで次のことを実行できますSpecification

ただし、に作用できるメソッドを定義したい場合はどうすればよいTableQuery[Foo]ですか? このようなもの:


問題

メソッドを記述する正しい方法は何ですか。次のfindByTitleことができるようにするには、どこに配置する必要がありますか。

  • で動作する同名のメソッドと衝突しないような方法で呼び出しTableQuery[Bar]ます。オブジェクト指向から来て、 のようなことをしたい気がしますがfoos.findByTitle("someFoo")、この機能的なスタイルを行うためのより良い方法があれば、提案をお待ちしています。
  • db.defaultクエリがh2 ドライバーで動作するようにアプリケーション コントローラーから呼び出し、 postgres ドライバーSpecificationで動作するようにテストから呼び出します。db.test

余談ですが、これをDAOに入れることができれば:

そして、import models.dao.current._このDAOを使用したい場所ならどこでも、同じフォームを次のように拡張するにはどうすればよいですか:

これを行おうとすると、コンパイラはan implicit Application in scope.

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

sql - 巧妙なクエリ => 重複した結果

私はそれらのモデルを手に入れました(簡略化):

このクエリを使用すると:

これは次のように変換されます:

これまでのところ問題はありません。しかし、それらのデータを挿入すると:

次にクエリを実行すると、次の結果が得られます。

Restaurant(1, 2, "Fuu")なぜ2 回存在するのかわかりません。

(私はorg.h2.Driverurl で使用していますjdbc:h2:mem:play)

何か不足していますか?