問題タブ [query-by-example]
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.
spring - Spring JPAで複合キーの一部がnullであるクエリを受け入れる、複合キーを持つデータベースをクエリする方法は?
複合キーを持つデータベースを使用する webapp があります。各パラメーターが null になる複合キーのパラメーターを受け入れる API を作成する必要があります。(たとえば、複合キーのすべてのパラメーターが null として設定され、クエリが実行された場合、db のすべての行を返す必要があります) QueryByExampleExeccutor を使用しましたが、null ポインター例外をスローし続けます。
以下は、DBの1行を示すモデルです
以下はRowKeyを示すモデルです
リポジトリ(またはDAO)を次のように拡張して、QueryByExampleExecutorを使用しています
私のサービスレイヤーでは、次のステートメントを使用してレポメソッドを呼び出し、DB から一致した行のリストを返します
展開すると、rowSection でヌル ポインター例外が明らかになる InvocationTargetException を取得します。
java - MarkLogic の非推奨の KeyValueQueryDefinition を置き換えて、Query By Example を使用する
以下のように MarkLogic に保存されたドキュメントがあります。
非推奨 (KeyValueQueryDefinition) で動作するコードは次のようになります。
そして、私が得ている出力は次のとおりです。
KeyValueQueryDefinition
以下のリンクの助けを借りて、最新バージョンで非推奨になっている新しい Marklogic 9 バージョンで動作するようにしました。
ここでKeyValueQueryDefinition コードを変更するバリアントはありますか
以下のリンクで説明されているように、QBE を使用してドキュメントを検索します。
これにアプローチする方法に関する提案はありますか??