問題タブ [anorm]

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 に答える
993 参照

scala - Play フレームワークと Anorm を使用してリストを永続化する

私は現在、Play フレームワークを使用して Scala で小さなアプリケーションを開発しています。ユーザーが行った操作のリストを保持したいと考えています。私がやっているように、Anorm だけを使用して ID の単純なリスト (List[Long]) を保存することは可能ですか?

そうでなければ、それを機能させるために他に何を使用できますか? Scala Play!で説明されているような ORM を使用する必要がありますか? anorm または ORM を使用していますか?

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

sql - Anor および Scala Play フレームワークを使用した動的 SQL パラメーター

anorm の「on」メソッドのリストを動的に作成することは可能ですか?

オプションの入力を含むフォームがあり、現在、各オプションをチェックし、定義されたオプションを含むリストを作成し、これを anorm に渡そうとしています。現在、このコンパイルエラーが発生します

このリストを作成する方法がわかりません。現在のコード:

最初は同じだと思っていたので、これをやってみました

編集:

コードは次のとおりです。

SQL コマンドを使用:

今例外を取得しています

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

scala - Play 2 Anorm と scala パターン マッチング

anorm を使用して play2 モジュールから mysql データベースをクエリするときに、パターン マッチングを使用しようとしています。コードは次のようになります。

しかし、 name:String は何にも一致しません (すでに整数のみに一致しようとしており、正常に動作しています)。私のデータベースでは、エンティティ テーブルの「名前」列の型は varchar(45) です。

不足しているものはありますか?

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

scala - クリアなデータベースでテストを実行するには?

PlayFramework でテストを実行する場合、すべてのテストの前に (真の分離のために) データベースがクリアされ、進化が実行されることを期待していますが、どういうわけかそうではないようです。

通常、すべてのテストを実行する前にデータベースをクリアするにはどうすればよいですか?

編集:データベースの詳細でもテスト用のH2-MODEはすでに知っていますが、以下のコメントで述べたように、同じテストと本番データベースのセットアップが必要です。そのためには、各テストの前に DB をリロードできる必要があります。

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

scala - Anorm を使用してクエリでセットを表す Play Framework 2.0 の正しい方法

ID のセットに一致する行を返すクエリを使用して、Anorm を使用して結果のリストを返そうとしています。例えば。

私が試したら

ここで、ids は文字列 "1,2,3,4,5" で、最初の行のみが返されます。IDのセットを注入する正しい方法は何ですか?

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

scala - この場合、Seq を可変長引数リストに展開する scala :_* が機能しないのはなぜですか?

:_*この場合、Seq を可変長の引数リストに展開するscala が機能しないのはなぜですか?

そしてそれをエレガントに解決する方法は?

エラー:

PS:

エレガントなソリューションはありますか?

アップデート

セニアからの回答に基づいて、これは問題を解決します:

toParameterValueSetを宣言/使用する必要をなくす方法はありますか?

(たとえば、scala に自動展開で暗黙の変換を使用するように指示するには:_*)

アップデート

もう少しコンパクト:

@Typesafe チーム: acrom SQL にパラメーターを追加して、一連の値を取得できますか? (代わりに :_* を使用する必要があります) (名前付きパラメーターを使用することが望ましいことに同意しますが、名前のないパラメーターを使用すると便利な場合もあります)

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

scala - この Anorm Result が空のリストなのはなぜですか? (Play 2.1.0)

ここで Scala noob; この Anorm SQL 呼び出しの結果が得られない理由は、一生わかりません。SQL デバッグ出力を実行すると、問題なく結果が返されますが、コードを実行すると空の List() になります。

RowParser に問題はありますか? デバッグ出力に適切な SQL が表示されるのに、それがresultval によって収集されないのはなぜですか?

.as()結果行をパーサーに適切にマップするために、SQL に何か不足していますか? result最後の行を削除すると、 resultval は Unit と評価されますが、これは間違いなく疑わしいものです。

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

scala - Play for Scala and Anorm: 単純なパーサーを作成できない

私は Scala と Play の初心者なので、完全に見逃していますが、ここには単純なものがあるはずです。コードは次のとおりです。

これはコンパイルされず、次の出力が表示されます。

前もって感謝します!

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

scala - Anorm Populate 子リスト

私は Scala と Anorm を初めて使用しますが、うまくやってみようと最善を尽くしています。私は今、オブジェクトの子リストを作成しようとして立ち往生しています。

たとえば、複数の電話番号を持つ連絡先があります。データベースから電話番号を入力するにはどうすればよいですか?

スカラ

テーブル構造