問題タブ [hql]

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 投票する
2 に答える
2080 参照

hibernate - Hibernate の Criteria API で値型のコレクションをクエリする

私のデータベースには、エンティティ テーブルがあります (エンティティと呼びましょう)。各エンティティは多数のエンティティ タイプを持つことができ、エンティティ タイプのセットは静的です。したがって、エンティティ ID とエンティティ タイプの名前の行を含む接続テーブルがあります。私のコードでは、EntityType は列挙型であり、Entity は Hibernate にマップされたクラスです。
エンティティ コードでは、マッピングは次のようになります。

ああ、私は注釈を使用していると言いましたか?
ここで、特定のエンティティ タイプのすべてのエンティティ オブジェクトに対して基準を使用して HQL クエリまたは検索を作成したいと考えています。

Hibernate フォーラムのこのページでは、これは不可能であると書かれていますが、このページは 18 か月前のものです。この機能が Hibernate の最新リリースの 1 つに実装されているか、または次のリリースで計画されているかどうか、誰か教えてもらえますか?

0 投票する
11 に答える
24123 参照

java - HQL ビルダー (Hibernate Query Language) を探しています

JavaでHQLのビルダーを探しています。次のようなものを取り除きたい:

私はむしろ次のようなものが欲しいです:

少しググったのですが、見つかりませんでした。

今のところ自分のニーズに合ったクイック&ダムを書きましたHqlBuilderが、私だけよりも多くのユーザーとテストがあるものを見つけたいと思っています。

注: Criteria API ではできなかった、次のようなことができるようになりたいと思います。

すなわち。プロパティがボーナス テーブルから任意someValueのボーナスを指すすべての株式を選択します。

ありがとう!

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

nhibernate - Hibernate、合計クエリ

単純な名前付きクエリが定義されている場合、1 つの列でカウント関数がプリフォームされます。

IQueryまたはICriteriaを使用してNHibernateを使用して、マップされたエンティティの1つを返さない合計またはクエリの結果を取得するにはどうすればよいですか?

これが私の試みです(今はテストできません)、これはうまくいきますか?

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

java - セット内の HQL クエリ列

このような構成で HQL を使用して table2 の個々の列に到達することは可能ですか?

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

c# - C# + Castle ActiveRecord: HasAndBelongsToMany とコレクション

投稿とタグの間に多対多の関係 (ActiveRecord 属性 HasAndBelongsToMany を使用) があるとしましょう (無実を保護するためにドメイン オブジェクト名が変更されています)。次のようなメソッドが必要でした。

れは、パラメータ内のすべての (一部だけでなく) タグを持つすべての投稿を返します。NHibernate Expressions または HQL を使用してこれを達成する方法はありますか? HQL のドキュメントを検索しましたが、自分のニーズに合ったものが見つかりませんでした。明らかな何かが欠けていることを願っています!

0 投票する
11 に答える
33274 参照

java - 選択クエリとカウントクエリを実行するよりも、Hibernate でページネーションを作成する効率的な方法はありますか?

通常、ページネーション クエリは次のようになります。2 つのほぼ同等のメソッドを作成する代わりに、より良い方法はありますか? そのうちの 1 つは「select *...」を実行し、もう 1 つは「count *...」を実行しますか?

0 投票する
22 に答える
152973 参照

java - JPA と Hibernate - 基準と JPQL または HQL の比較

CriteriaまたはHQLを使用することの長所と短所は何ですか? Criteria API は、Hibernate でクエリを表現するための優れたオブジェクト指向の方法ですが、Criteria クエリは HQL よりも理解/構築が難しい場合があります。

Criteria と HQL はいつ使用しますか? どのユースケースで何を優先しますか? それとも単に好みの問題ですか?

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

hibernate - 特定の親または別のマップされたエンティティ プロパティをロードするときに、HQL トランスフォーマーを変更するにはどうすればよいですか?

これは、効率的な動的 HQL クエリを記述しながら、パフォーマンスの問題を解決するために特に重要な追加です。

しかし、特定の親または別のマップされたエンティティ プロパティをロードする場合、HQL トランスフォーマーをどのように変更すればよいでしょうか?

次のコード:

正常に動作しますが、親のプロパティの一部のみをロードしたい場合はどうすればよいでしょうか?

たとえば、SomeTableと呼ばれる親がSomedParentあり、この親のフィールドの 1 つだけにアクセスしたいとしますか?

アイデアはありますか?

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

nhibernate - NHibernate で 2 つのテーブルを結合するにはどうすればよいですか?

NHibernate と HQL を使用して 2 つのテーブルの結合を行う必要があります。オンラインでほとんどヘルプが見つかりませんでした。それが可能かどうか、可能であればどうすればよいか知りたいです。

0 投票する
11 に答える
274289 参照

hibernate - HQLで個別のクエリを作成するにはどうすればよいですか

HQLでDistinctクエリを作成する方法はありますか?「distinct」キーワードまたはその他の方法を使用します。DistinctがHQLの有効なキーワークであるかどうかはわかりませんが、SQLキーワード「distinct」に相当するHQLを探しています。