問題タブ [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.
scala - Play フレームワークと Anorm を使用してリストを永続化する
私は現在、Play フレームワークを使用して Scala で小さなアプリケーションを開発しています。ユーザーが行った操作のリストを保持したいと考えています。私がやっているように、Anorm だけを使用して ID の単純なリスト (List[Long]) を保存することは可能ですか?
そうでなければ、それを機能させるために他に何を使用できますか? Scala Play!で説明されているような ORM を使用する必要がありますか? anorm または ORM を使用していますか?
sql - Anor および Scala Play フレームワークを使用した動的 SQL パラメーター
anorm の「on」メソッドのリストを動的に作成することは可能ですか?
オプションの入力を含むフォームがあり、現在、各オプションをチェックし、定義されたオプションを含むリストを作成し、これを anorm に渡そうとしています。現在、このコンパイルエラーが発生します
このリストを作成する方法がわかりません。現在のコード:
最初は同じだと思っていたので、これをやってみました
編集:
コードは次のとおりです。
SQL コマンドを使用:
今例外を取得しています
scala - Play 2 Anorm と scala パターン マッチング
anorm を使用して play2 モジュールから mysql データベースをクエリするときに、パターン マッチングを使用しようとしています。コードは次のようになります。
しかし、 name:String は何にも一致しません (すでに整数のみに一致しようとしており、正常に動作しています)。私のデータベースでは、エンティティ テーブルの「名前」列の型は varchar(45) です。
不足しているものはありますか?
scala - クリアなデータベースでテストを実行するには?
PlayFramework でテストを実行する場合、すべてのテストの前に (真の分離のために) データベースがクリアされ、進化が実行されることを期待していますが、どういうわけかそうではないようです。
通常、すべてのテストを実行する前にデータベースをクリアするにはどうすればよいですか?
編集:データベースの詳細でもテスト用のH2-MODEはすでに知っていますが、以下のコメントで述べたように、同じテストと本番データベースのセットアップが必要です。そのためには、各テストの前に DB をリロードできる必要があります。
scala - Anorm を使用してクエリでセットを表す Play Framework 2.0 の正しい方法
ID のセットに一致する行を返すクエリを使用して、Anorm を使用して結果のリストを返そうとしています。例えば。
私が試したら
ここで、ids は文字列 "1,2,3,4,5" で、最初の行のみが返されます。IDのセットを注入する正しい方法は何ですか?
scala - この場合、Seq を可変長引数リストに展開する scala :_* が機能しないのはなぜですか?
:_*
この場合、Seq を可変長の引数リストに展開するscala が機能しないのはなぜですか?
そしてそれをエレガントに解決する方法は?
エラー:
PS:
エレガントなソリューションはありますか?
アップデート
セニアからの回答に基づいて、これは問題を解決します:
toParameterValueSetを宣言/使用する必要をなくす方法はありますか?
(たとえば、scala に自動展開で暗黙の変換を使用するように指示するには:_*
)
アップデート
もう少しコンパクト:
@Typesafe チーム: acrom SQL にパラメーターを追加して、一連の値を取得できますか? (代わりに :_* を使用する必要があります) (名前付きパラメーターを使用することが望ましいことに同意しますが、名前のないパラメーターを使用すると便利な場合もあります)
scala - この Anorm Result が空のリストなのはなぜですか? (Play 2.1.0)
ここで Scala noob; この Anorm SQL 呼び出しの結果が得られない理由は、一生わかりません。SQL デバッグ出力を実行すると、問題なく結果が返されますが、コードを実行すると空の List() になります。
RowParser に問題はありますか? デバッグ出力に適切な SQL が表示されるのに、それがresult
val によって収集されないのはなぜですか?
.as()
結果行をパーサーに適切にマップするために、SQL に何か不足していますか? result
最後の行を削除すると、 result
val は Unit と評価されますが、これは間違いなく疑わしいものです。
scala - Play for Scala and Anorm: 単純なパーサーを作成できない
私は Scala と Play の初心者なので、完全に見逃していますが、ここには単純なものがあるはずです。コードは次のとおりです。
これはコンパイルされず、次の出力が表示されます。
前もって感謝します!
scala - Anorm Populate 子リスト
私は Scala と Anorm を初めて使用しますが、うまくやってみようと最善を尽くしています。私は今、オブジェクトの子リストを作成しようとして立ち往生しています。
たとえば、複数の電話番号を持つ連絡先があります。データベースから電話番号を入力するにはどうすればよいですか?
スカラ
テーブル構造