問題タブ [named-query]
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を使用した名前付きクエリ
名前付きクエリをnHibernateで動作させるのに非常に問題があります。私の最近の問題は、追加情報なしで「クエリを実行できませんでした」というエラーメッセージが表示されることです。すべてのチュートリアルとドキュメントの例はコードの抜粋を提供しますが、それを機能させることについての話の半分しか伝えていないため、どこかからダウンロードできる完全な例はありますか?
これが私に問題を与えているコードです。
クラス
マッピングファイル
市外局番
c# - NHibernate 名前付きクエリでのマップされていないクラスの使用
Person オブジェクトのコレクションを返したい NHibernate でカスタムの名前付きクエリを使用しています。Person オブジェクトは NHibernate マッピングでマップされていません。つまり、次の例外が発生しています。
System.Collections.Generic.KeyNotFoundException: 指定されたキーがディクショナリに存在しませんでした。
NHibernate.Cfg.Mappings.GetClass(String className) を呼び出すときにクラス名が見つからないため、セッションが作成されるときにスローされます。これはすべてかなり理解できますが、NHibernate にクラスのマッピングを取得していなくても、そのクラスを使用するように指示する方法があるかどうか疑問に思っていました。
php - Doctrine Named Queries: クエリ呼び出しの制限を指定する
次のようなものを想像してみましょう。
後で、次のようなことができます。
名前付きクエリを定義するときではなく、使用するときに制限を設定する方法はありますか? 私は本当に次のようなことをしたいと思います:
また
事前にthx!:-)
.net - nHibernate 名前付きクエリで replace sql 関数を使用する
プロジェクトで Nhibernate 2.1.0 を使用しています。
プロパティ Path と次の名前付きクエリを持つ Item クラスがあります。
次のコードを使用して名前付きクエリを実行します。
しかし、次の例外が発生します。
SetParameter<string> と SetParameter(":oldUNC", "old" NHibernateUtil.String) を使用してパラメーター値を設定しようとしましたが、同じエラーで失敗しました。これは、NHibernate がパラメーター値が文字列であると言って私を無視するようなものです :(.
java - Hibernateの名前付きクエリでのテーブル名の問題
Hibernateに次の名前付きクエリがあります:
次に、次の行を使用してこの行を実行しようとしています(定数は正しい項目を指します)。
コードを実行すると、引用符で囲まれたテーブル名に関するSQLエラーが発生します。
生成されたクエリを取得し、テーブル名を引用符で囲まずに試してみると、クエリは正常に機能します。私の問題を引き起こしているのはそれらの引用だけです。
setString
だから私の質問は:私のパラメータが引用符で囲まれていないことを確認する代わりに何を使用する必要がありますか?運setParameter
が悪かったので、APIからこれ以上の代替手段を見つけることができませんでした。
ご意見ありがとうございます、リー
nhibernate - NHibernate Fluent と名前付きクエリ
私は流暢なNhibernateを使用しています。ここで、いくつかのストアド プロシージャを呼び出して、名前付きクエリを使用したいと考えています。私はいくつかのxmlを作成しました:
これで、常に Exception:(most inner exception) {"hibernate-mapping xmlns='' was not expected."} {"There is an error in XML document (1, 2)."} が発生しました。
いじりましたが、hibernate-mapping を削除すると、sql-query タグについて不平を言います。
私のアプローチで何が間違っていますか? 私はすでに例を見つけましたが、もちろん流暢ではありません....
どんなヒントでも大歓迎です
nhibernate - NHibernate名前付きクエリと第2レベルのキャッシュ
私は次のマッピングを持っています
およびhibernate.cfg.xmlの次の構成
マップされたコレクションを呼び出すSetCacheable(true)を使用して名前付きクエリを実行すると、2次キャッシュに到達しません。理由はありますか?
より一般的には、名前付きクエリの結果セットを第2レベルのキャッシュに入れる方法はありますか?
ありがとう!
java - 2つのテーブルを持つJPA @NamedQueryは可能ですか?
私は一種のダミーの問題を抱えてい@NamedQuery
ます。他のテーブルとの結合を作成する必要があります。簡単なことです。
しかし、全体@NamedQuery
として、マップされたオブジェクト/テーブルのみを扱っています。
たとえば、私のオブジェクト/テーブル マップされた車の場合:
私は使用しようとしています:@SecondaryTables
しかし、今のところ成功していません。
機能しているもう1つのことは、他のテーブルのすべてのものをパラメーターとして与えることですが、これはパフォーマンスが良くなるとは思いません。
お気に入り:
任意のヒント?
前もって感謝します
java - 「NOTIN(:param)」を処理する場合のJPAsetParameter
クエリにパラメータを設定しようとしています。次に例を示します。
また、JavaClassにパラメーターを追加すると、次のようになります。
そして、これは機能しておらず、1つのパラメータのみで機能しています。
私は試してみましたが"'RED','BLUE'"
、機能していません。
パラメータをクエリに入れると、たとえば次のように機能します。
私が間違っているのは何ですか!?
前もって感謝します
nhibernate - インポート クラスを使用して hbm で名前付きクエリを使用する
私の MSSQL サーバーには、AllFavourite という SQL ビューがあります。データを DTO クラスにロードするために、hbm.xml ファイルに次のものがあります...
私のコードには次のものがあります。
これはうまく機能し、私が求めている結果を生成しますが、SQL をコードから名前付きクエリに移動して hbm.xml ファイルに入れたいと考えています。したがって、私の hbm.xml ファイルは次のようになります
そして私のコードは今このようになります
ただし、これを実行するとエラーが発生します:-
パラメータ UserId は、[SELECT * FROM AllFavourite WHERE UserId=:UserId] の名前付きパラメータとして存在しません
だから私の質問は、この方法で名前付きクエリを使用することは可能ですか?