問題タブ [detachedcriteria]
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.
sql - この SQL を HQL で、または Criteria を使用して記述する方法は?
Hbernate HQL または Hibernate Criteria (または DetachedCriteria) を使用して、以下の SQL に相当するものを書き換える方法はありますか? データベースから単一のレコードを返す必要があります。
そして、HQL または Criteria またはネイティブ SQL のみを使用することをお勧めしますか?
nhibernate - QueryOver を DetachedCriteria に変換するには?
QueryOver を使用した方がよい理由と、それが新しいことを知りたくありません。
次の QueryOver を DetachedCriteria に変換するにはどうすればよいですか。
「Any」拡張メソッドが nhibernate によって認識されるかどうかはわかりませんが、私が達成しようとしていることは理解できます。
grails - grails.gorm.DetachedCriteria で in 句を使用するにはどうすればよいですか?
'in'
Grails DetachedCriteriaで基準を使用することは可能ですか?
これは私が持っているものです。
私が見ているのは、3 であると予想されるカウントが、実際には DomainObject テーブル全体であるということです。
このクエリを機能させるにはどうすればよいですか?
c# - NHibernate では、Disjunction を使用すると 2 つの結果が得られます
DetachedCriteria で選択しようとしています。実行時に OR で区切られたいくつかの条件を追加したいと考えています。
私が使用する場合:
欲しい結果が得られます。
しかし、次のように Disjunction を使用すると:
そして、cond1 と cond2 が true であるエンティティがあり、結果でそれらを 2 回取得します (リストの結果では、まったく同じエンティティが 2 回返されます)。
QueryOver では難しいことを達成しようとしているため、QueryOver を使用したくありません (私がやろうとしていることの最終結果は、フィルターの json から SQL クエリを取得することです)。
論理和が double を返す原因は何ですか? 最後に DISTINCT を追加する方法はありますか? 私はそれを間違っていますか?同じテーブルの異なる条件に論理和を使用すべきではありませんか?
アップデート:
DISTINCT 部分の場合:
また
実際の解決策は、Radim Köhlerが述べているとおりです- The correct use of a sub query.
grails-orm - Grails 分離基準クエリと「group by」および「having」句
Grails 2.1 アプリケーションで、条件クエリを手書きの SQL のように動作させるのに問題があります。
背景情報は次のとおりです。
テーブルはレポート データベースにあり、次の ddl があります。
completed_case テーブル列
- ID
- 完了日
- ケース状態
- caseId (このフィールドは一意ではありません)
- 州
- 他のいくつかの列
- customerName、その他のデータ列
そのケースの値が変更されるたびに、このテーブルに行が追加されるため、多くの場合、caseId ごとに 1 行以上あります。
私は、completedDate の範囲内で各ケースの最初の行を見つけることを任されています。私は、私が望む値を取得しているように見えるハックSQLをいくつか持っています:
しかし、このクエリを Grails/Gorm CriteriaQuery に変換する方法がわかりません。私は次のことを推測していました(サブ選択を行うために切り離された基準を使用しています)が、DetachedCriteriaにはgroupPropery()がないように見えるので、少し迷っています。
とにかく、これは groupProperty への無効な呼び出しを含む私の推測です:
Gorm/Grails が提供するインターフェースを使用してこのクエリを生成する方法はありますか?
ありがとう