問題タブ [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.
nhibernate - DetachedCriteriaとICriteriaの違いは何ですか
これらのクラスにはいくつかの類似したメソッドがありますが、動作が少し異なるようです。
それらの違いは何ですか?いつそれぞれを使用する必要がありますか?
nhibernate - IDetachedQueryとは何ですか?DetachedCriteriaとの違いは何ですか?
IDetachedQuery
とは何DetachedCriteria
ですか?いつ、どのようにIDetachedQuery
使用されますか?
アップデート:
NHibernate2.1.2.4000を使用しています
sql - 休止状態の基準を持つ匿名カウント?
nhibernate で匿名カウントを作成することは可能ですか?
以下のクエリは、「No column *」という例外をスローします。もちろん、列名を追加することもできますが、追加したくない場合は、95 個のテーブルの列名を検索する必要があるため...
nhibernate - NHibernate を使用して、グループ化されたサブクエリへの参加をどのように表現できますか?
NHibernate の Criteria API を使用して SQL クエリを表現しようとしていますが、NHibernate がオブジェクト中心であるのに対し、データベース中心の方法で考えているため、困難に直面しています。
SQL(うまく機能します):
基本的に、これはテーブル自体のサブセットに対するテーブルの自己結合です。自己結合を制限に変えてみることができると思います:
しかし、NHibernate を使用してそれを表現する方法もわかりません。私は DetachedCriteria の ProjectionList と戦っており、max(id)
グループ化中にのみ選択したいと考えていますcol1
。
ご提案いただきありがとうございます。
hibernate - hibernate:基準を使用してオブジェクト内のオブジェクトにアクセスする
基準を使用して、アクティブなユーザーを含む通知のリストを取得しています。問題は、次のエラーが発生することです。
それ以外の場合は、ユーザーがアクティブであることを確認する必要があります。通知が目的のタイプであることを確認する必要があります。これが私のコードです:
通知にはフィールドがあり、そのフィールドUser user
にはフィールドがありますBoolean active
私はこのページを見ています:https ://forum.hibernate.org/viewtopic.php?t = 948576&highlight = subproperty
しかし、私はまだ親オブジェクトと子オブジェクトの何かにアクセスする基準を作成する方法を模索していません。
java - hibernate:埋め込みオブジェクトでのクエリ/分離された基準の実行の問題
埋め込みオブジェクトでクエリまたは分離された条件を実行する際に問題が発生しました。私はこの関連する質問から両方のアプローチを試しましたが、どちらも機能していないようです。
私が得ているエラーは次のとおりです。
これが私のコードです:
この
クエリを使用してみました:
そして、DetachedCriteriaを使用します。
hibernate - 休止状態を使用して結合する方法
hql を使用した 2 つのエンティティ間の結合について質問があります。
userProfile から始めて、この userProfile に関連付けられているロールの名前を取得する必要があります。そのため、ロール テーブルで取得するには、結合を作成する必要があります。
次のクラス UserProfile があります。
Role.java クラスは次のとおりです。
private Set<Integer> roleIds
名前を取得するために関連付けられたロールを取得するために、userProfile.java 内に基づいて結合を作成する方法を知っていますか?
どうもありがとうございました :)
hibernate - DetachedCriteria を使用した LEFT OUTER JOIN の休止状態
次の SQL を Hibernate DetachedCriteria に変換しようとしています。
次のコードがあります(コメントアウトされたコードは、私が試したさまざまな反復です):
ただし、この結果として2つの重複行が取得され、休止状態が使用するSQLは次のとおりです。
私は解決策をすべて見てきました。どんな助けでも大歓迎です。また、HQL の使用を避けようとしています。
起亜
hibernate - Hibernate select groupProperty、rowCount with rowCount> n?
ばかげた質問である場合は申し訳ありませんが、私はこの問題を午後中ずっと続けていますが、複雑なSQLに精通していないため、解決策を見つけることができません。
「メッセージ送信数>しきい値のテーブルから上位n件のメッセージ送信ユーザー」を見つけたいのですが、これが私の基準です:
これは私が書くことができるものですが、「rowCountがしきい値よりも低い行をフィルタリングする」ことはできません。基準でそれを実装する方法は?どうもありがとう !
- - - - - - - 更新しました - - - - - - - - - - - -
ありがとう@TheStijn、私は試しました。これで、サブクエリを使用して目標を達成できますが、生成されたクエリはそれほど賢くありません。生成されたSQLを参照してください:
つまり、サブクエリはメインクエリのほとんどを繰り返しますが、これは少し冗長だと思います。そのようなSQLクエリを構築する基準はありますか?
どうもありがとう !
(これを行うにはHQLを使用する方がはるかに簡単なようですが、Criteriaの方法に興味があります)
java - DetachedCriteriaからhql文字列を取得するにはどうすればよいですか
DetachedCriteriaからhqlリクエストを取得したいのですが。それを行う正しい方法はありますか(つまり、toStringが正しくありません)?