問題タブ [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 投票する
3 に答える
5895 参照

nhibernate - nhibernate queryover で参照エンティティを選択する方法

他のエンティティを参照するプロパティを持つエンティティがあります (例では ReferenceEntity)。

HQL を使用すると、次のことができます。

NHibernate は、遅延なしで ReferenceEntity インスタンスを提供してくれます。

クエリを使用して、これを実行しようとしています:

QueryOver を使用すると、Nhibernate は ReferenceEntity を提供しますが、怠惰です。

hql のように、queryover を使用して熱心な読み込みで ReferenceEntity を取得したいと考えています。

ありがとう

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

c# - WHEREINでQueryOverを使用してNHibernate

このようなQueryOverを作成します

メソッドを試しContainsましたが、例外が発生しました

"System.Exception:認識されないメソッド呼び出し:System.String:Boolean contains(System.String)"

ここに私のコード

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

nhibernate - NHibernate ICriteria/QueryOver クエリを使用して外部結合に条件を追加する

QueryOver または ICriteria を使用してクエリを実行するときに、NHibernate の外部結合に追加条件を指定する方法はありますか?

外部結合されたテーブルにいくつかの追加条件が必要ですが、NHibernate は常に末尾の WHERE 句に条件を追加します。これでは正しい動作が得られません ( http://weblogs.sqlteam.com/jeffs/archive/2007を参照)。 /05/14/criteria-on-outer-joined-tables.aspx )。

Criteria または QueryOver 構文を使用してこれを行う方法が見つからないようです...

ありがとう

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

nhibernate - JoinQueryOverとJoinAliasの違いは何ですか?

JoinQueryOverとJoinAliasの違いと、それぞれをいつ使用するかを知る必要がありますか?

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

c# - NHibernate 3.x: 同じテーブル、3 つのマッピング、それぞれの結果が 3 回

A、B、C の 3 つのエンティティ タイプがあります。

これらは同じデータベース テーブルにマップされます。

B と C は A を継承します。

データベース テーブルには、A、B、および C によってマップされる 3 つのレコードがあります。

構成ファイルで B と C をマップしたままにすると、各エンティティが 3 回取得されます。

B と C のマッピングを削除しようとしたところ、エンティティの総数が 3 になりました。

最後に、SQL Server のプロファイルを作成しました。アプリケーションから開始されたクエリは、3 つの SQL SELECT コマンドに変換されます。

どうすればこれを回避できますか? または、エンティティを取得しようとすると、ターゲットテーブルがマップされている回数だけエンティティを取得することになるという意味なしに、N 個のクラスを同じテーブルにマップできるかどうかを知りたいです。

前もって感謝します。

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

linq - Linq (nHibernate) を使用して Counts で Case ステートメントを実行する

これは家を数回やった人だと確信していますが、解決策は見つかりませんでした...

したがって、できればLinqでnHibernate 3を使用して、このようなことを行うことは可能ですか:

それは不可能であり、最善の解決策はこの場合はSQLのみを選択することだと確信しています...しかし、nHibernate 3.1には、queryoverを使用してもこれを実行できる新しいものがあるかもしれません?

ありがとう

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

nhibernate - QueryOverの論理和常にルートエンティティを参照します

日付情報を含む特定のインターフェイスを実装するX個のエンティティの論理和を使用して、特定の数のOR条件を追加しようとしています。私の問題は、SQLが生成されるときに、すべての論理和条件がQueryOverのルートエンティティを指すことです。

条件を追加するためのジェネリックメソッドを作成しました

私はそれをこのように使いたい:

これから生成されたSQLは、

エイリアスを使用してさまざまなソリューションを試しましたが、成功しませんでした。どんな助けにも素晴らしいでしょう!

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

c# - NhibernateQueryover大文字と小文字を区別しないIsIn

このサンプルコードがあります...

大文字と小文字を区別するOracleサーバーで、大文字と小文字を区別しない、または大文字のx.ArNumberにする方法はありますか?

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

nhibernate - Group By を使用して HQL を QueryOver に変換するにはどうすればよいですか?

HQL クエリがあります。

どうすればそれを QueryOver に翻訳/変換できますか?

次の 1 つ:

SQL を生成します。

これは私が期待するものではありません – Select に Type と Iteration を入れたくありません。

そのクエリを のサブクエリとして使用していますselect z from c where z IN (subquery)

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

nhibernate - nHibernateを使用したオブジェクト階層へのクエリの問題

問題:

私はオブジェクト階層を持っていますA => B => C-それはA参照BB参照Cです。 クエリしようとしているプロパティCが含まれています。Name次のコードを呼び出して、A's

「プロパティを解決できませんでした:BCName of:A」というエラーが表示されます。私のマッピングはすべて見栄えがよく、プロパティが含まBれ、CプロパティCが含まれていNameます。また、要求されたデータを正常に取得する他のクエリを実行しているため、マッピングが正しいことも確認しました。

基本的に、私はA'sの名前に一致するすべてのものを取得しようとしていCます。では、これを実行できるクエリを作成するにはどうすればよいですか?

ありがとう、

カイル