anorm

    0

    1答えて

    データベース内のService Messagesテーブルのすべての行を返す小さなAnormクエリがあります。最終的にこれらの行のそれぞれをJSONに変換したいと思います。 しかし、現在私がやっていることは、.map関数を使って最初の行の要素を反復処理することです。すべての行を繰り返し処理して、すべての行を操作してJSONオブジェクトにすることができます。 val result = DB.withC

    1

    2答えて

    私はPlayのドキュメントのStreaming resultsセクションを読んでいます。私が期待していたのは、結果に基づいてScala Streamを作成する方法です。したがって、解析する必要のある10,000行を返す実行を作成すると、一度に100などのバッチで解析するか、最初のものを解析し、必要に応じて残りの部分を解析します(したがって、Stream)。 基本的には、結果を1つずつ解析する方法で

    0

    1答えて

    私は動的パラメータを動的クエリで作成しようとしています。だから私はリストとして、私が働いているパラメータが必要です。ドキュメント以下のScala Anorm 2.5.x これは私がこのコードは val parameters: Seq[NamedParameter] = Seq[NamedParameter] ("column1" -> 1, "column2" -> "2", "column3"

    -1

    1答えて

    を使用して2つの値を選択し、私は2列から値を取得するには、次のことが可能です。 val res: (String, Int) = SQL"SELECT text, count AS i".map(row => row[String]("text") -> row[Int]("i") ) これは... 原因これをコンパイルしていません:タイプSimpleSql [(文字列、INT)]

    1

    1答えて

    私はいくつかのSQLを解析してPushMessage(これはクラスであり、ケースクラスではありません - それが重要かどうかはわかりません)として保存しようとしています。 Anormのドキュメント以下の私はIntelliJのはMacro.namedParserは[PushMessage] RowParser [PushMessage]どれを返し、ないことを私に告げると、私は問題を取得しています、し

    0

    1答えて

    複数の列を使用してanormを使用してwhere inクエリを書きたいと思います。 SELECT * FROM answers WHERE (problem_id, option) IN ((4509, 'B'), (622, 'C'), (1066, 'D'), (4059, 'A'), (4740, 'A')...) 私はpgSQLで解決策を発見し、それは、SQLコンソールから正常に動作

    0

    1答えて

    このシナリオはHow to better parse the same table twice with Anorm?の質問と似ていますが、上記の解決策はもう使用できません。 Messageに2人のユーザーがいるシナリオでは、from_userとto_userをSQL結合で解析する必要があります。 case class User(id: Long, name: String) case cla

    0

    1答えて

    H2またはMySQLでコピーアンドペーストされたときにうまく動作するSQLクエリを実行していますが、曖昧なエラーメッセージのAnormで失敗します。'id' not found, available columns: SCOPE_IDENTITY(): [debug] c.j.b.PreparedStatementHandle - INSERT INTO projects (perso

    0

    1答えて

    私はScala Anormをプロジェクトに使用しています。私はケースクラスのパーサーを書くのが好きです。次に、これらのパーサーを他のクエリに再利用します。通常はJOINを追加します。 時々、オプションの値(の代わりにLEFT JOIN)が必要になることがあります。同じパーサを再利用できるようにすることは非常に便利でしょう。どのようにこれを達成するのか?以下のパーサと case class Spec