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

nhibernate - Hibernate の再利用可能な QueryOver

クエリを自己完結型で再利用可能にするために、NH2 でこれを行う傾向がありました。

NH3 に移行したので QueryOver を使用したいのですが、QueryOver を使用して上記を行う方法がわかりません。

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

nhibernate - NHibernate QueryOver、JoinAliasの問題

私はNhibernateとQueryOverのテクニックにかなり慣れていません。私がいくつかの基本的なことを求めているなら平和;)

私のhbmはこのように見えます、

私は次のようにエンティティを結合しようとしていますが、これは正常に機能します

UserIdフィールドを多対1の関係に変更することなく、同じ方法でUserエンティティに参加できるかどうかを知りたいだけです。達成することは可能ですか?もしそうなら、plsは説明するのに辛抱強くしてください:)

/ BB

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

nhibernate - NHibernate - マッピングなしで参加する

同様の質問がここここで尋ねられていることは承知しており、おそらく重複している可能性があります。

しかし、質問は両方の場所で適切に回答されていないので、しぶしぶ、もう一度質問する必要があります:(

問題は、Criteria API を使用して 2 つのテーブルを結合できるかどうかです。テーブル間にマッピングが利用できない場合です。

例えば

次のようなクエリを作成する必要があります。

誰かがこれを認識している場合は助けてください..そして、CriteriaまたはQueryOverテクニックを使用してそれを行う必要があることに注意してください

ありがとう/BB

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

c# - nHibernate QueryOver による動的結合

nHibernate と QueryOver を使用して List() のジェネリック メソッドを作成したいと考えています。結合を追加したいところまで来ましたが、結合しているジェネリック型を指定しないとできないと思います...すべてのジェネリックを宣言する必要があるため、それほど動的にはなりません。結合の動的リストを持っている場所はありますか? 以下のコード:

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

nhibernate - NHibernate ICriteria または QueryOver を使用した集計サブクエリによる並べ替え

NHibernate ICriteria または QueryOver でこのような SQL を実現する方法はありますか?

目的は、タグ Xタグ Yの両方を持つ投稿がタグ Xだけの投稿の上に来るように、一致するタグの数によってブログ投稿をランク付けすることです。

私はこれまでのところこれを持っています:

ただし、結果のクエリは fetch に参加しませんBlogPost。代わりに、id のみを返すため、BlogPosts が繰り返されるときに n+1 が選択されます。

これは同様の問題のように見えます。

これはNHibernate 3で可能になりましたか?

そうでない場合、代替ソリューションはありますか?

必要に応じてスキーマとドメイン モデルを変更できます。できればSQLやHQLは使いたくない。

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

nhibernate - NHibernate 3. QueryOver の「ThenFetch」の代替

LINQ プロバイダーと QueryOver の両方で NHibernate 3.0 を使用しています。関連するデータを熱心にロードしたい場合があり、LINQ と QueryOver の両方で "Fetch" メソッドが役に立ちます。今、次のように、第 2 レベルではないプロパティを直接ロードしたいという特別なシナリオがあります。

LINQ では、次のようにメソッド「ThenFetch」を使用してフェッチを「チェーン」できるため、問題はありません。

QueryOver にはそのようなメソッドはありません。どうすれば同じ結果を得ることができますか?

前もって感謝します。

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

c# - ()=> x.propラムダ式を動的に構築する方法は?

私は次のようなコードを持っています

その後、NHibernate QueryOverの結果が表示され、注文したい

しかし、文字列を使用して動的にの任意のプロパティを指定できるようにしたいと思いdtoます。Dynamic LINQを使用してみましたが、取得できないようです。また、LambdaExpressionをゼロから構築してみましたが、運が悪かったのです。助けていただければ幸いです。

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

c# - NHibernate QueryOverを使用するために必要な参照は何ですか?

NHibernateのQueryOverを使用するために必要な名前空間参照がわかりませんか?

とにかく、どうやってこの種のことを見つけますか?「見るべきだった」検索可能なドキュメントはありますか?

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

c# - NHibernate に算術演算の予測はありますか?

NHibernate からこの SQL を取得したいと思います。

しかし、算術演算 (*) の予測はどこにも見つかりません。

これは私がこれまでに持っているコードです:

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

nhibernate - NHibernate-基本クラスを使用するQueryOver?

現在、Criteria APIを使用していて気に入っていますが、QueryOverAPIに切り替えることができればさらに良いでしょう。しかし、私の設定は少し奇妙です。データをテーブルに分割するために、1つの基本抽象クラスがあります。

そしてそれを継承するいくつかのクラス:

基準APIを使用すると、次のようなことができます。

基本的に、異なるクラスで同じクエリを使用します。強く型付けされたQueryOverの性質により、これを実行できないようです。基本的な問題は次のとおりです。

にキャストしません

理由は理解できますが、適切なテーブルをターゲットとする汎用QueryOverを作成するために使用できるトリックがあるかどうか疑問に思っています。