問題タブ [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.
hibernate - Hibernate の Criteria API で値型のコレクションをクエリする
私のデータベースには、エンティティ テーブルがあります (エンティティと呼びましょう)。各エンティティは多数のエンティティ タイプを持つことができ、エンティティ タイプのセットは静的です。したがって、エンティティ ID とエンティティ タイプの名前の行を含む接続テーブルがあります。私のコードでは、EntityType は列挙型であり、Entity は Hibernate にマップされたクラスです。
エンティティ コードでは、マッピングは次のようになります。
ああ、私は注釈を使用していると言いましたか?
ここで、特定のエンティティ タイプのすべてのエンティティ オブジェクトに対して基準を使用して HQL クエリまたは検索を作成したいと考えています。
Hibernate フォーラムのこのページでは、これは不可能であると書かれていますが、このページは 18 か月前のものです。この機能が Hibernate の最新リリースの 1 つに実装されているか、または次のリリースで計画されているかどうか、誰か教えてもらえますか?
java - HQL ビルダー (Hibernate Query Language) を探しています
JavaでHQLのビルダーを探しています。次のようなものを取り除きたい:
私はむしろ次のようなものが欲しいです:
少しググったのですが、見つかりませんでした。
今のところ自分のニーズに合ったクイック&ダムを書きましたHqlBuilder
が、私だけよりも多くのユーザーとテストがあるものを見つけたいと思っています。
注: Criteria API ではできなかった、次のようなことができるようになりたいと思います。
すなわち。プロパティがボーナス テーブルから任意someValue
のボーナスを指すすべての株式を選択します。
ありがとう!
nhibernate - Hibernate、合計クエリ
単純な名前付きクエリが定義されている場合、1 つの列でカウント関数がプリフォームされます。
IQueryまたはICriteriaを使用してNHibernateを使用して、マップされたエンティティの1つを返さない合計またはクエリの結果を取得するにはどうすればよいですか?
これが私の試みです(今はテストできません)、これはうまくいきますか?
java - セット内の HQL クエリ列
このような構成で HQL を使用して table2 の個々の列に到達することは可能ですか?
c# - C# + Castle ActiveRecord: HasAndBelongsToMany とコレクション
投稿とタグの間に多対多の関係 (ActiveRecord 属性 HasAndBelongsToMany を使用) があるとしましょう (無実を保護するためにドメイン オブジェクト名が変更されています)。次のようなメソッドが必要でした。
れは、パラメータ内のすべての (一部だけでなく) タグを持つすべての投稿を返します。NHibernate Expressions または HQL を使用してこれを達成する方法はありますか? HQL のドキュメントを検索しましたが、自分のニーズに合ったものが見つかりませんでした。明らかな何かが欠けていることを願っています!java - 選択クエリとカウントクエリを実行するよりも、Hibernate でページネーションを作成する効率的な方法はありますか?
通常、ページネーション クエリは次のようになります。2 つのほぼ同等のメソッドを作成する代わりに、より良い方法はありますか? そのうちの 1 つは「select *...」を実行し、もう 1 つは「count *...」を実行しますか?
hibernate - 特定の親または別のマップされたエンティティ プロパティをロードするときに、HQL トランスフォーマーを変更するにはどうすればよいですか?
これは、効率的な動的 HQL クエリを記述しながら、パフォーマンスの問題を解決するために特に重要な追加です。
しかし、特定の親または別のマップされたエンティティ プロパティをロードする場合、HQL トランスフォーマーをどのように変更すればよいでしょうか?
次のコード:
正常に動作しますが、親のプロパティの一部のみをロードしたい場合はどうすればよいでしょうか?
たとえば、SomeTable
と呼ばれる親がSomedParent
あり、この親のフィールドの 1 つだけにアクセスしたいとしますか?
アイデアはありますか?
nhibernate - NHibernate で 2 つのテーブルを結合するにはどうすればよいですか?
NHibernate と HQL を使用して 2 つのテーブルの結合を行う必要があります。オンラインでほとんどヘルプが見つかりませんでした。それが可能かどうか、可能であればどうすればよいか知りたいです。
hibernate - HQLで個別のクエリを作成するにはどうすればよいですか
HQLでDistinctクエリを作成する方法はありますか?「distinct」キーワードまたはその他の方法を使用します。DistinctがHQLの有効なキーワークであるかどうかはわかりませんが、SQLキーワード「distinct」に相当するHQLを探しています。