問題タブ [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.
nhibernate - NHibernate 基準
最終的に私が探しているクエリは
私が試している基準は、結果としてabcdtoオブジェクトを取得できるように、基準を作成するための最良の方法を教えてください
nhibernate - NHibernate Criteria API を使用して遅延読み込みプロパティ/コンポーネントを熱心に読み込む方法は?
エンティティ クラスの 1 つに遅延読み込みプロパティ (コンポーネント) があります。ではHQL
、「すべてのプロパティをフェッチ」と記述して熱心にロードすることができます。
Criteria API で同じことができますか? 試しcriteria.SetFetchMode("PropertyName", FetchMode.Eager)
ましたが、機能していません。私は使っているNHibernate 3.1 GA
nhibernate - nhibernate QueryOver から TSubType を返す
nhibernate で QueryOver を使用して、親コレクションから子を選択しようとしています。これは私がHQLでやろうとしていることです:
これはどのように QueryOver または JoinAlias を使用して変換されますか?
これまでに見つけた最も近いものはNHibernate QueryOver です
乾杯
EDIT これは一方向の関係であると仮定します。子猫は猫のことを知らない
c# - NHibernate先物とCreateMultiCriteria
私は過去にNHibernateFuturesとNHibernateCreateMultiCriteriaの両方を使用してSQLクエリをバッチ処理しました。どちらかを使いたい理由はありますか?これらの方法はどちらも同等ですか、それとも好みの問題ですか?
nhibernate - 多対多のリレーションシップをイーガーリー ロードする
カテゴリ タイプとアイテム タイプがあり、その間に双方向の多対多の関係があります。この関係の両側は怠惰です。HQL または ICriteria で、次のことを行うクエリを作成したいと考えています。 カテゴリの ID を指定して、そのすべてのアイテムを、それらのアイテムのカテゴリ コレクションと共に (積極的に読み込みます) 読み込みます。そのようなクエリはどのようになりますか?
私は限りました:
しかし、各項目の Categories コレクションを熱心にロードする部分に収まる方法がわかりません。
すでに NHibernateUtil.Initialize() を使用して動作していることに注意してください。ただし、教育上の理由から、別の方法を試してみたいと思います。おそらく、よりエレガントな方法です。そのため、現在、関連する Item とカテゴリのインスタンスで最初に ISession.Lock() を呼び出してから、次のように機能しています。
nhibernate - 特定の List プロパティの top(x) エンティティをフェッチする Hibernate クエリ
以下の方法が分からず困っています。
次のクラスがあるとします。
日付の降順で並べ替えられた特定の投稿の最初の 10 件のコメントのみを取得するクエリを作成するにはどうすればよいですか?
Comment
からへの参照がないため、 に対してクエリを実行Post
できません。Comment
Post
Post
(実際には私のドメインモデルではないところで)Post
から参照するプロパティを追加できないため、行き詰まっています。Comment
明らかな何かを見逃していないことを願っています。
編集:
コメントから投稿への参照があった場合、これは私が望むものを与えるでしょう
ないので、10 個のコメントのリストを返す Post で同等のクエリを探しています。
Linq を介してクエリが可能であれば、それが望ましいですが、QueryOver を使用しても十分満足です。
その参照があるように、代わりにドメイン モデルを作り直すことになるかもしれません。
nhibernate - アルゴリズムに用語が埋め込まれたnhibernate基準を作成するにはどうすればよいですか?
例えば:
リストまたは配列にすべての Ex1...Ex4 式がある場合、条件を作成してアルゴリズムを作成できますか?
nhibernate - NHibernate - nhibernate キャッシュからのキャストの問題を解決するには?
私が持っているのは User クラスで、さらに 2 つのサブクラス vipUser と regularUser があると言います。ログインページで認証を確認したいのですが、それがvipUserかregularUserかわかりません..vipの場合、リダイレクトはある場所にあり、通常の場合は別の場所にリダイレクトされます。認証方法は、次のように、いくつかのレゾネの User クラスにある必要があります。
問題は、ユーザーとの認証をnhibernateから取得した後、彼がvipか通常かを確認したいのですが、ユーザーがどのタイプであるかを確認するためのキャストオプションなしで、ユーザーが既にユーザーとしてキャッシュに入っていることです...助言がありますか?!
私が十分に明確だったことを願っています..
ありがとう!
fluent-nhibernate - Fluent nhibernate の問題、クエリ
私が抱えている問題について何か助けていただければ幸いです。
クラス L は R のコレクションを保持し、R は Q のコレクションを保持します。R の各インスタンスは L の複数のインスタンスに存在でき、Q の各インスタンスは R の複数のインスタンスに存在できます。
書き方がわからない関数があることを除いて、すべて正常に動作しています。
R と Q のインスタンス/オブジェクトを受け取る関数があります。したがって、R と Q を使用して、L に対してクエリを実行し、R が使用されている場所を見つけたいと思います。また、Q が使用されているかどうか、どこで使用されているかを調べたいと思います。
情報と助けをありがとう!
c# - NHibernate Criteria API で複数の結合を行う方法
次のデータモデルがあります。
特定のページ (page.id = 2 および page.Type = 1 など) に関連付けられているすべてのコメントを制限時間内にクエリしようとしています。私はこのように試しました:
ただし、「プロパティを解決できませんでした: Page of: TestNamespace.Comment」というエラーが表示されるため、これは失敗します。これは通常、マッピング エラーを示しますが、他のすべての場合に機能するため、エラーがクエリにあると信じがちです。
さらに悪いことに、場合によっては Comment.Section が null になることがあります (セクションにもページにも関連付けられていないコメントがあります)。その場合、私はそれらのコメントを無視したいと思います。
何かアドバイス ?
ありがとう!