問題タブ [nhibernate-criteria]

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

nhibernate - NHibernate 基準

最終的に私が探しているクエリは

私が試している基準は、結果としてabcdtoオブジェクトを取得できるように、基準を作成するための最良の方法を教えてください

0 投票する
0 に答える
706 参照

nhibernate - NHibernate Criteria API を使用して遅延読み込みプロパティ/コンポーネントを熱心に読み込む方法は?

エンティティ クラスの 1 つに遅延読み込みプロパティ (コンポーネント) があります。ではHQL、「すべてのプロパティをフェッチ」と記述して熱心にロードすることができます。

Criteria API で同じことができますか? 試しcriteria.SetFetchMode("PropertyName", FetchMode.Eager)ましたが、機能していません。私は使っているNHibernate 3.1 GA

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

nhibernate - nhibernate QueryOver から TSubType を返す

nhibernate で QueryOver を使用して、親コレクションから子を選択しようとしています。これは私がHQLでやろうとしていることです:

これはどのように QueryOver または JoinAlias を使用して変換されますか?

これまでに見つけた最も近いものはNHibernate QueryOver です

乾杯

EDIT これは一方向の関係であると仮定します。子猫は猫のことを知らない

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

c# - NHibernate先物とCreateMultiCriteria

私は過去にNHibernateFuturesとNHibernateCreateMultiCriteriaの両方を使用してSQLクエリをバッチ処理しました。どちらかを使いたい理由はありますか?これらの方法はどちらも同等ですか、それとも好みの問題ですか?

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

nhibernate - 多対多のリレーションシップをイーガーリー ロードする

カテゴリ タイプとアイテム タイプがあり、その間に双方向の多対多の関係があります。この関係の両側は怠惰です。HQL または ICriteria で、次のことを行うクエリを作成したいと考えています。 カテゴリの ID を指定して、そのすべてのアイテムを、それらのアイテムのカテゴリ コレクションと共に (積極的に読み込みます) 読み込みます。そのようなクエリはどのようになりますか?

私は限りました:

しかし、各項目の Categories コレクションを熱心にロードする部分に収まる方法がわかりません。

すでに NHibernateUtil.Initialize() を使用して動作していることに注意してください。ただし、教育上の理由から、別の方法を試してみたいと思います。おそらく、よりエレガントな方法です。そのため、現在、関連する Item とカテゴリのインスタンスで最初に ISession.Lock() を呼び出してから、次のように機能しています。

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

nhibernate - 特定の List プロパティの top(x) エンティティをフェッチする Hibernate クエリ

以下の方法が分からず困っています。

次のクラスがあるとします。

日付の降順で並べ替えられた特定の投稿の最初の 10 件のコメントのみを取得するクエリを作成するにはどうすればよいですか?

Commentからへの参照がないため、 に対してクエリを実行Postできません。CommentPostPost

(実際には私のドメインモデルではないところで)Postから参照するプロパティを追加できないため、行き詰まっています。Comment

明らかな何かを見逃していないことを願っています。

編集:

コメントから投稿への参照があった場合、これは私が望むものを与えるでしょう

ないので、10 個のコメントのリストを返す Post で同等のクエリを探しています。

Linq を介してクエリが可能であれば、それが望ましいですが、QueryOver を使用しても十分満足です。

その参照があるように、代わりにドメイン モデルを作り直すことになるかもしれません。

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

nhibernate - アルゴリズムに用語が埋め込まれたnhibernate基準を作成するにはどうすればよいですか?

例えば:

リストまたは配列にすべての Ex1...Ex4 式がある場合、条件を作成してアルゴリズムを作成できますか?

0 投票する
2 に答える
88 参照

nhibernate - NHibernate - nhibernate キャッシュからのキャストの問題を解決するには?

私が持っているのは User クラスで、さらに 2 つのサブクラス vipUser と regularUser があると言います。ログインページで認証を確認したいのですが、それがvipUserかregularUserかわかりません..vipの場合、リダイレクトはある場所にあり、通常の場合は別の場所にリダイレクトされます。認証方法は、次のように、いくつかのレゾネの User クラスにある必要があります。

問題は、ユーザーとの認証をnhibernateから取得した後、彼がvipか通常かを確認したいのですが、ユーザーがどのタイプであるかを確認するためのキャストオプションなしで、ユーザーが既にユーザーとしてキャッシュに入っていることです...助言がありますか?!

私が十分に明確だったことを願っています..

ありがとう!

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

fluent-nhibernate - Fluent nhibernate の問題、クエリ

私が抱えている問題について何か助けていただければ幸いです。

クラス L は R のコレクションを保持し、R は Q のコレクションを保持します。R の各インスタンスは L の複数のインスタンスに存在でき、Q の各インスタンスは R の複数のインスタンスに存在できます。

書き方がわからない関数があることを除いて、すべて正常に動作しています。

R と Q のインスタンス/オブジェクトを受け取る関数があります。したがって、R と Q を使用して、L に対してクエリを実行し、R が使用されている場所を見つけたいと思います。また、Q が使用されているかどうか、どこで使用されているかを調べたいと思います。

情報と助けをありがとう!

0 投票する
2 に答える
5280 参照

c# - NHibernate Criteria API で複数の結合を行う方法

次のデータモデルがあります。

特定のページ (page.id = 2 および page.Type = 1 など) に関連付けられているすべてのコメントを制限時間内にクエリしようとしています。私はこのように試しました:

ただし、「プロパティを解決できませんでした: Page of: TestNamespace.Comment」というエラーが表示されるため、これは失敗します。これは通常、マッピング エラーを示しますが、他のすべての場合に機能するため、エラーがクエリにあると信じがちです。

さらに悪いことに、場合によっては Comment.Section が null になることがあります (セクションにもページにも関連付けられていないコメントがあります)。その場合、私はそれらのコメントを無視したいと思います。

何かアドバイス ?

ありがとう!