問題タブ [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.
unit-testing - NHibernate で名前付きクエリのリストを取得する
私の NHibernate プロジェクトには数十個の名前付きクエリがあり、単体テストでテスト データベースに対してそれらを実行して、構文が変化するドメイン/データベース モデルと一致していることを確認したいと考えています。現在、クエリを取得して実行する名前付きクエリごとに単体テストがあります。次に例を示します。
これは問題なく動作しますが、すべての名前付きクエリをループして実行する 1 つの単体テストが必要です。利用可能なすべての名前付きクエリを検出する方法はありますか?
ありがとう
ダン
java - Springフレームワークで「名前付きクエリが見つかりません」を取得する
名前付きクエリのセットを持つJavaクラス(エンティティ)があります。Springが関連するBeanを注入しようとすると、クエリの1つが見つかりません。
例として:
SpringがBeanを注入しようとすると、次のようになります。
クエリは正しいと確信しています(それらのすべての単体テストに合格しています)。
誰かがそれの根本的な原因を知っていますか?
grails - Grails の名前付きクエリ
Grails で簡単な名前付きクエリを書き始めましたが、名前付きクエリのドメインにメソッドがありませんと表示されます。私は何か間違ったことをしていますか?ドキュメントを参照しましたが、コードに問題はありませんでした。何か助けはありますか?
ドキュメントの例を試してみました。
次のような名前付きクエリを呼び出しました
メソッドの最近の公開が欠落していると不平を言っていました。私はgrails 1.3.1を使用しています
nhibernate - NHibernate、NamedQuery の結果メタデータを読み取る方法は?
nhibernate マッピング ファイルに sql-query 定義があり、ストアド プロシージャを呼び出してレコードを選択します。
コードでは、名前付きクエリを次のように呼び出します。
結果を得るには、「List」メソッドを使用します
ただし、この方法では、メタ情報なしでオブジェクトのリストを返します...列名など。特定のプロパティの値を取得するためにデータテーブルのような結果を読み取ります...どうすればよいですか?
選択されたレコードは、私のドメイン モーダルのエンティティを表すものではなく、特定のプロセスに使用されるデータのコレクションのみを表します。
java - hibernate の名前付きクエリに関する問題
私は休止状態が初めてで、名前付きクエリの注釈に問題があります。私のコードは次のとおりで、多かれ少なかれ NetBeans によって生成されます
BasicUser クラス:
そして hibernate.cfg.xml ファイル:
これは私がクエリを使用しようとする場所です:
私が理解しているように、この情報は注釈に含まれているため、マッピング xml を作成する必要はありません。
助けていただければ幸いです。前もって感謝します:)
持続性.xml
および sun-resources.xml
java - JPA createNamedQuery 構文
Pro JPA 2 (Apress) book で、次のような例を見てきました。
しかし、うまくいけばJPA 2.0に適用されるapiは、構文を次のように示します
単一のパラメーターで。この本はその型を広範囲に使用していますが、何が欠けているのでしょうか?
ありがとう。
java - JAVA:NamedQuery文字列の問題
こんにちは皆さん、NamedQueryを実行しているときに、完全一致で問題が発生しています。
私は現在次のようなものを使用しています:
ほとんどの場合は機能しますが、ユーザーがファイル名の最後にスペースを付けて渡す場合、namedQueryはその文字を無視することに気付きました。例えば:
以前のクエリと同じ結果を返します。「有効なエントリ」の検証をバイパスします。つまり、クエリがエントリをまったく返さず、後でエラーを処理するようにしたいのです。
私が考えることができる1つの回避策は、次のように、namedQueryのパラメーターを一重引用符で囲むことです。
ただし、文字列に一重引用符が含まれている場合は、コードが破棄されます...
アイデアはありますか?
java - javaという名前のクエリの「where in」で使用されるarraylistにサイズ制限はありますか?
javaという名前のクエリの「where in」で使用されるarraylistにサイズ制限はありますか?
nhibernate - NHibernate で名前付きクエリを使用する場合、空のパラメータ リストを処理するにはどうすればよいですか?
NHibernate の名前付きクエリに送信されたパラメーターのリストが空である状況の処理に問題があります。
これは私の状況の例です:
これが呼び出されるメソッドです。
ただし、メソッドに空のリストを渡すと、次のエラーが発生します。
System.NullReferenceException : オブジェクト参照がオブジェクトのインスタンスに設定されていません。
サーバー スタック トレース:
C:\junctions\BS\3rdParty\NHibernate.2.1.2.GA-src\src\NHibernate\Engine\TypedValue.cs の NHibernate.Engine.TypedValue..ctor(IType タイプ、オブジェクト値、EntityMode entityMode) で: 行25
C:\junctions\BS\3rdParty\NHibernate.2.1.2.GA-src\src\NHibernate\Impl\AbstractQueryImpl.cs の NHibernate.Impl.AbstractQueryImpl.SetParameterList(String name, ICollection vals, IType type): 647 行目
C:\junctions\BS\3rdParty\NHibernate.2.1.2.GA-src\src\NHibernate\Impl\AbstractQueryImpl.cs の NHibernate.Impl.AbstractQueryImpl.SetParameterList(String name, ICollection vals): 666 行目
MyClassDao.cs の MyProject.Dao.MyClassDao.FilterByCategoryID(List`1 categoryIDs): 50 行目
これを解決する最善の方法は何ですか?もちろん、名前付きクエリは上記のものよりもはるかに複雑であるため、パラメーター リストを使用しない 2 番目のバージョンにコピーすることは避けたいと思います。
sql - HibernateでNamedQueryとCriteriaを組み合わせる
ストアファインダーアプリケーションでHibernateを使用しています。SQLでの近接検索には、半正矢関数を使用します。これは少し厄介なSQLなので、このために.hbm.xmlファイルに名前付きSQLクエリを作成しました。
しかし、私はユーザー定義のフィルター(営業時間、品揃えなど)も持っています。このために、Hibernate基準を使用してプログラムでフィルターを追加します。
これで、特定のポイント周辺のすべての場所を提供する完全に機能するNamedQueryと、フィルターに従ってすべての場所を提供する完全に機能する基準クエリができました。
私の質問は、Hibernateでこれら2つの獣を組み合わせる最良の方法は何ですか?(つまり、フィルターを満たす特定のポイントの周囲のすべての場所が必要です。)たとえば、条件検索でサブクエリとしてNamedQueryを使用する方法はありますか?