問題タブ [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.

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

nhibernate - Nhibernateクエリオーバーフェッチで何か問題がありますか?

私はこれを持っています

したがって、タスクには多くのpersonalTask​​Remindersを含めることができます。ただし、personalTask​​Remindersを2つ設定すると、PersonalTask​​Remindersのコレクションにdbからのコレクションに2つの行が含まれるようになります)

同じタスクを2回返すこと。

したがって、そのタスクに50個のpersonaltaskRemindersがある場合。同じタスクで50件の結果が得られます。理由がわかりません。

熱心な読み込みを削除すると。期待どおり、データベースから1つのタスクを取得します。

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

queryover - 一括読み込み式が QueryOver で機能しない

以下のようにマッピングで定義された式があります。

以下のコードを使用して検索中にプロパティのカウントを熱心にロードしようとすると、nhibernate は select ステートメントに列をまったく含めません。

代わりに、以下のコードを使用すると、選択ステートメントに列が含まれます。

熱心な読み込みで数式をフェッチするための基準またはクエリオーバーにバグがありますか、それともコードに何か不足していますか?

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

c# - QueryOver を使用したサブクエリ

クエリオーバーでサブクエリを使用する際に問題があります。

これは私が持っているものです

個人用のテーブルがあり、個人には複数の住所があります。

個人ID、名前、タイプ

Address には PersonId や city などがあります。

そのため、住所テーブルにある都市だけでなく、名前とタイプで人を検索したい

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

.net - NHibernate で QueryOver を使用して制限付きで子の数を取得する

QueryOver数式フィールドを使用して次のことを行うにはどうすればよいですか。

私は次の親子関係を持っています

15 のクラブを返し、結果を DTO に変換する次のクエリがあります。このクエリに、RowCount各クラブに属し、キャンセルされていないメンバーシップを追加する必要があります。

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

nhibernate - Or サブクエリを使用した NHibernate QueryOver

わかりました、私はこれに負けています。このようなNHibernateクエリがあります

私はこれを使います

これにより、必要なものが生成されます

ただし、別のサブクエリを追加する必要があります。上記のように簡単に実行できますが、次を生成するにはこれが必要です

問題は、私は常に次のようになっていることです

誰かが私を正しい方向に向けてくれます

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

nhibernate - NHibernateQueryOverHaving句

結果のSQLが次のようになるように、QueryOverを使用してこのようなクエリを記述したいと思います。

どうすればいいですか?

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

c# - QueryOver の使用時に Nhibernate がプロパティ例外を解決できず、QueryAll で動作する

私は次の問題を抱えています
基本的に私は以下の2つのスニペットを持っています:

2番目のものは機能します最初のものはこのエラーを出力します:

これがなぜなのか誰か知っていますか?前もって感謝します

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

c# - NHibernate : ジェネリック メソッドの QueryOver

私はこのテストメソッドを持っていますが、「リスト」メソッドに問題があります。いくつかのクラスを使用したいと思います (すべて IAdminDecimal を実装しています)。QueryOver で、次 のエラーが発生しました。ジェネリック型またはメソッド 'NHibernate.ISession.QueryOver()' でパラメーター 'T' として使用するには、型 'T' を参照型にする必要があります。

クラス :

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

nhibernate - JoinQueryOver内のHibernate QueryOver Sum

私はNHibernateクックブックと利用可能なすべてのフォーラム投稿を上下に読んでいましたが、この単純なクエリを実行することはまだできません:

全員が 1 つのアカウントを持つユーザーがいます。各口座には残高があります。クラスは次のようになります。

ここで、すべてのアクティブ ユーザーの残高を合計したいと思います。それ以上はありません...プレーンSQLでは非常に簡単です:

NHibernate 3 の新しい QueryOver-Api を使用してどのように解決できるかわかりません。コード例を教えてください。

前もって感謝します!

ダニエル・ラング


EDIT
NHibernate Linqでも非常に簡単ですが、QueryOverを使用して解決したいと思います...これが実際のLinq-Exampleです。


ソリューション
AlexCuse のおかげで、私は最終的な解決策を見つけることができました (彼は非常に近いものでした) - 完全なコードは次のとおりです。

0 投票する
3 に答える
11196 参照

join - NHibernate QueryOver:無関係のエンティティに参加する方法は?

次のクエリが機能していて、必要な結果が得られます。

DatabaseView実際のNHibernateエンティティとしてマッピングされています(したがって、で使用できます)が、HBMマッピングでQueryOverは関連付けられていません。MyObject

このクエリは、IList<MyObject>を使用してを返しますSELECT ... FROM MyObject WHERE EXISTS (subquery for DatabaseView here)。これを書き直して同じデータを返すが、サブクエリの代わりにJOINを使用するにはどうすればよいですか?