問題タブ [queryover]
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クエリオーバーフェッチで何か問題がありますか?
私はこれを持っています
したがって、タスクには多くのpersonalTaskRemindersを含めることができます。ただし、personalTaskRemindersを2つ設定すると、PersonalTaskRemindersのコレクションにdbからのコレクションに2つの行が含まれるようになります)
同じタスクを2回返すこと。
したがって、そのタスクに50個のpersonaltaskRemindersがある場合。同じタスクで50件の結果が得られます。理由がわかりません。
熱心な読み込みを削除すると。期待どおり、データベースから1つのタスクを取得します。
queryover - 一括読み込み式が QueryOver で機能しない
以下のようにマッピングで定義された式があります。
以下のコードを使用して検索中にプロパティのカウントを熱心にロードしようとすると、nhibernate は select ステートメントに列をまったく含めません。
代わりに、以下のコードを使用すると、選択ステートメントに列が含まれます。
熱心な読み込みで数式をフェッチするための基準またはクエリオーバーにバグがありますか、それともコードに何か不足していますか?
c# - QueryOver を使用したサブクエリ
クエリオーバーでサブクエリを使用する際に問題があります。
これは私が持っているものです
個人用のテーブルがあり、個人には複数の住所があります。
個人ID、名前、タイプ
Address には PersonId や city などがあります。
そのため、住所テーブルにある都市だけでなく、名前とタイプで人を検索したい
.net - NHibernate で QueryOver を使用して制限付きで子の数を取得する
QueryOver
数式フィールドを使用して次のことを行うにはどうすればよいですか。
私は次の親子関係を持っています
15 のクラブを返し、結果を DTO に変換する次のクエリがあります。このクエリに、RowCount
各クラブに属し、キャンセルされていないメンバーシップを追加する必要があります。
nhibernate - Or サブクエリを使用した NHibernate QueryOver
わかりました、私はこれに負けています。このようなNHibernateクエリがあります
私はこれを使います
これにより、必要なものが生成されます
ただし、別のサブクエリを追加する必要があります。上記のように簡単に実行できますが、次を生成するにはこれが必要です
問題は、私は常に次のようになっていることです
誰かが私を正しい方向に向けてくれますか
nhibernate - NHibernateQueryOverHaving句
結果のSQLが次のようになるように、QueryOverを使用してこのようなクエリを記述したいと思います。
どうすればいいですか?
c# - QueryOver の使用時に Nhibernate がプロパティ例外を解決できず、QueryAll で動作する
私は次の問題を抱えています
基本的に私は以下の2つのスニペットを持っています:
と
2番目のものは機能します最初のものはこのエラーを出力します:
これがなぜなのか誰か知っていますか?前もって感謝します
c# - NHibernate : ジェネリック メソッドの QueryOver
私はこのテストメソッドを持っていますが、「リスト」メソッドに問題があります。いくつかのクラスを使用したいと思います (すべて IAdminDecimal を実装しています)。QueryOver で、次 のエラーが発生しました。ジェネリック型またはメソッド 'NHibernate.ISession.QueryOver()' でパラメーター 'T' として使用するには、型 'T' を参照型にする必要があります。
クラス :
nhibernate - JoinQueryOver内のHibernate QueryOver Sum
私はNHibernateクックブックと利用可能なすべてのフォーラム投稿を上下に読んでいましたが、この単純なクエリを実行することはまだできません:
全員が 1 つのアカウントを持つユーザーがいます。各口座には残高があります。クラスは次のようになります。
ここで、すべてのアクティブ ユーザーの残高を合計したいと思います。それ以上はありません...プレーンSQLでは非常に簡単です:
NHibernate 3 の新しい QueryOver-Api を使用してどのように解決できるかわかりません。コード例を教えてください。
前もって感謝します!
ダニエル・ラング
EDIT
NHibernate Linqでも非常に簡単ですが、QueryOverを使用して解決したいと思います...これが実際のLinq-Exampleです。
ソリューション
AlexCuse のおかげで、私は最終的な解決策を見つけることができました (彼は非常に近いものでした) - 完全なコードは次のとおりです。
join - NHibernate QueryOver:無関係のエンティティに参加する方法は?
次のクエリが機能していて、必要な結果が得られます。
はDatabaseView
実際のNHibernateエンティティとしてマッピングされています(したがって、で使用できます)が、HBMマッピングでQueryOver
は関連付けられていません。MyObject
このクエリは、IList<MyObject>
を使用してを返しますSELECT ... FROM MyObject WHERE EXISTS (subquery for DatabaseView here)
。これを書き直して同じデータを返すが、サブクエリの代わりにJOINを使用するにはどうすればよいですか?