問題タブ [fetching-strategy]
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.
nhibernate - HQLフェッチにもかかわらずプロキシを生成するNibernate
次の HQL ステートメントがあります。
ただし、Matter はそれに対して FETCH を行っていますが、それでもプロキシとして返されます。
このオブジェクトの私のマッピングは以下です
これでJOINを使用しようとしましたが、私の問題は1列から2列になるため、マッピングを受け入れません。
何かご意見は?
ありがとう、
database - データベースまたはリストからデータをフェッチするより速い方法?
誰かがデータをフェッチするより速い方法である詳細を教えてもらえますか?データベースから直接フェッチしますか、それともリストからフェッチしますか?
Java Webアプリケーションで、データベースにあるデータを操作する必要があり、それらもリストにあり、セッションまたはコンテキストに保存されているとします。これで、ユーザーがリクエストを送信すると、いくつかのパラメーターも送信されます。このパラメーターに基づいて、リストまたはデータベースにあるデータをフェッチする必要があります。アプリケーションはマルチユーザーアプリケーションであるため、サーバーに向けて大量のリクエストが送信されるため、リクエストごとにデータベースを操作することは適切なオプションとは思えず、リストからの取得は遅い方法のように思われます。
mongodb - GridFSファイル取得戦略
私は画像やその他のファイルを保存するためにGridFSを見てきました。
それはいくつかの本当に素晴らしい機能を持っていますが、HTMLをレンダリングするために一時的な場所でファイルを取得して保存する必要があり、CPU時間のコストがかかります。
GridFSを使用し、このコストを最小限に抑えるための優れた戦略は何でしょうか。
java - Hibernate:完全なデータベースをフェッチするための多くのScrollResults(サブクエリ戦略など)
リクエスト数を最小限に抑えて、データベースのコンテンツ全体をファイルにダンプしようとしています。
したがって、query.scrollを使用してサブクエリフェッチを有効にするにはどうすればよいですか?
私のオブジェクト:
私は次のようなデータベースを持っています:
従業員クラス:
アドレスクラス:
Javaコード:
期待される :
query.findメソッドを使用すると、次のようになります。
ただし、データベース全体にOutOfMemoryErrorがあります。
そして、session.scrollを使用すると、バッチフェッチが使用されます。
したがって、query.scrollを使用して「query.find*」のクエリを実行するにはどうすればよいですか。
ありがとう
ios - iOS 上のマップ上のピンのデータ読み込み戦略はどのようなものですか?
マップ上にカスタム ピンを表示するネイティブ マップを使用して iOS アプリを開発しましたか? ピンの背後にあるデータは、オンデマンドでマップ上の移動に基づいて読み込まれます。現在の位置に基づいて半径を設定しています。マップがこの地域から出た場合、データの更新のために送信されます。最初は新しいピンがスムーズに読み込まれますが、特に素早いスワイプで遅れを感じることがあります。では、この場合、どのような戦略を使用していますか?
php - 最も関連性の高いウォール投稿のアルゴリズム
さまざまなユーザーから多くのウォール投稿を取得するウォールを開発しようとしています。ウォール投稿とこれらへのコメントを含む「edu_posts」というグローバル テーブルがあります。
ユーザーにとって最も関連性の高いコンテンツを表示することに重点を置いた、ある種のシステムを作成したいと考えています。
私が考えた現在の解決策について、フィードバック/代替方法/などを希望します。これは次のとおりです。
シンプルな評価システム:
- 関連する user_ids のリストを作成します。データベースには、フォロワー、投稿、メッセージ、いいね (投稿とコメントから) などのさまざまなテーブルが存在します。次に、システムは author_id が現在のユーザー ID であるすべての行を検索します。次に、receiver_id を取得し、それらを配列に入れます。retriever_id はおそらく、現在のユーザーが通信しようとしている人、および/または興味深いと考えている人です
key => the user id, value => the number of times the reciever_id has appeared
。次に、次のようなリストが作成されます:$userlist = array(12 => 9, 55 => 8, 7 => 5, 56 => 3) // etc etc
(基本的に: ID 12 は 9 回、ID 55 は 8 回、など) これで、関連する user_ids のリストができました。 - posts_array に評価を追加します。データベースからすべてのウォール投稿とコメントを取得すると、次のような配列で出力されます。次に、配列を各フィールド
と比較します。投稿 30 (上記の印刷例) で、ユーザー ID: 12 が 3 回 (コメントで 2 回、いいね! で 1 回) 存在し、評価がであり、この番号を に追加するとします。
$userlist
author_id (for the post), author_id (for the comments), author_id (for the likes)
3 * 9 (nine, because the user_id 12 has appeared 9 times in our $userslist)
(3 * 9): 27 to the ratings field
$posts_array
- posts_array の並べ替え:基本的に行うことは
$posts_array
、評価フィールドと比較して並べ替えることだけです。
意味がありましたか?私の悩みわかりますか?私は十分に明確であることを願っています。これは答えるのが非常に難しい質問であり、本当の答えがないことは理解しています。上記の例はかなり重い SQL (関連するすべてのテーブルをフェッチし、データを含む) と PHP 操作になるため、存在するさまざまなメソッドを評価する必要があるだけです。
よろしくお願いします!
hibernate - Hql Fetch: 右の表の条件
StackOverflow に関する最初の質問です。
HQL では、次のクエリを実行しようとしています。
しかし、次のエラーが発生します:「フェッチされた関連付けでは with-clause は許可されていません。フィルターを使用してください」
フィルターは私には少し複雑に見えます。
右側のテーブルに条件を設定するのに何か問題はありますか?
よろしく
java - DB- Java MySQL でテーブルを操作するためのクラス
本のライブラリを読んだり、更新したりして、別のクラスを作成する必要があります。クラスの本には次のものが必要です。
- パラメトリック コンストラクタと toString() のオーバーライド
- DB のすべてのデータを読み取るメソッド getAll static
- メソッド getById は、ID を与えるときにデータを読み取りますが、これも静的です。
しかし、私は次のことをしました:
Main.java
Books.java
私は本当に方法を理解していません..どんな助けも次のようになります:D
hibernate - hbm ファイルで fetch="join" を使用するには?
この質問では、を使用して単一の選択クエリで取得したコレクションを取得したいと考えていますfetch="join"
。user.hbm ファイルに次の変更を加えました。
それでも複数のクエリを起動します。fetch="join"
両方のhbmsを追加しようとしましたが、うまくいきませんでした。何がうまくいかないのですか?