問題タブ [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.
mysql - Anorm scala での PreparedStatement の使用例が必要
Playframework 2.1 から MySQL データベースを照会するために Anorm を使用しています。このような準備文を作成しました。
さて、どうやってそれを使うのですか?私はこれを正しく行っていますか?私は anorm API についてまったく無知で、多くの洞察を得ることなくソース コードを調べました。
コード例は大歓迎です。
scala - オブジェクト JSON をデータベースから直接公開する - Format[anorm.Pk[Long]] の記述
みなさん、こんにちは :) Scala と Play!Framework (バージョン 2.1) を始めて約 16 時間です。Jerksonを使用する Anorm を使用して、この Play!2.0 チュートリアルに従っています。私が理解していることから、2.1 では、適切な JSON フォーマッターがあれば、すぐに使用できます。
JSON サービスは次のとおりです。
Bar.scala は次のとおりです。
を使用しJson.format[Bar]ていますが、 には別のフォーマッタが必要であることがわかりますanorm.Pk[Long]。メソッドは必要ありませんreads。今のところ、値を提供したいだけです。ただし、コンパイラにはreadsメソッドが必要です。私はそれをコンパイルする方法に完全に途方に暮れていますreads.
よろしくお願いします
scala - Anorm を使用して整数列を読み取ることができません
(Play Frameworkから)実行しようとすると:
コンパイルエラーが発生します:could not find implicit value for parameter c: anorm.Column[Integer]
ここで何が問題なのですか?が読めるのにDate、なぜ読めないのIntegerですか?
scala - ResultSet を 1 回繰り返しすぎているのはどこですか? またはなぜ閉鎖されているのですか?
DB のデータにアクセスするために anorm を使用しています。DB は、Java で作成された別のサービスを使用して書き込まれ、ebean を使用して永続化されます。
次のscalaオブジェクトがあります
これを使用して、SQL クエリの実行を先物内にラップします。
これらのクエリを実行するたびに、次のスタック トレースでエラーが発生します。
jdbc を使用する以前の Java サービスでそれらに遭遇しましたが、ここでは ResultSet には触れていません。また、接続から受け取った行のストリームからできるだけ早くリストを返しています。
何が起こっている?ResultSet をどこで閉じていますか? 何をリファクタリングしましたか?
注として、このサービスのプロトタイプ (すべてがコントローラーにあるとき) では、SQL("...") をコードに直接、次のように記述していました。
そしてそれはうまくいきました。
PS:スタックトレースとコードの長いコピー/貼り付けで申し訳ありません...詳細にしようとしています。
scala - scala、play フレームワークのパターン タイプが期待されるタイプと互換性がない
Play フレームワークと scala に問題があります。私の2つのモデルクラスは以下の通りです:
ここで、UserProfile にはユーザー アカウントへの 1 つの外部キーがあり、MyFriend には 2 つの外部キー 1 があります。ユーザー プロファイルからの user_Id と Userprofile からの friend_ID
と
ここに私のコントローラーアプリケーションがあります:
ここに私のルートがあります:
コンパイル時にこのエラーが発生しました: