問題タブ [specification-pattern]

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 に答える
11756 参照

java - JpaSpecificationExecutor を使用する場合は QueryHint を使用する

春のデータとJpaSpecificationExecutor::findAllメソッドを使用してモデルをフェッチします。このメソッドを呼び出すときにクエリ ヒントを使用するにはどうすればよいですか?
上記のソース コードは正常に動作しますが、JPA プロバイダー (私の場合は EclipseLink) に QueryHint を設定できません。

spring-data を使用したクエリヒントの使用方法は上記のとおりです。

まだ解決されていないこれも見つけました。

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

jpa - 仕様を持つ JPQL 集計関数

仕様を使用して、集計関数を使用して JPQL クエリを作成する必要があります。次のようなものが欲しい

where句の代わりに仕様オブジェクトを使用しようとしています。このようなことをする方法はありますか?

ありがとう!

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

java - Spring Data JPA - 仕様によるクエリ (結合および IN)

次のクラス仕様を組み立てました。

カテゴリ基準を挿入するものを除いて、ほぼすべての述語が機能しています。うまくいかず、作成に苦労しています。

次のエラーを返す方法で:

もしこれを作るのを手伝ってくれる人はいますか?

以下は、ItemSeller クラスの詳細です。

ご覧のとおり、 と で構成されるキーである id というフィールドがVendedor vendedorありProduto produtoます。

Produto クラス内には List Categorias があります。製品の場合、複数のカテゴリに属する​​ことができます。

次に、クラス カテゴリには、id.

私が仕様に入れたいのは、別のリスト List Categorias でパラメーターとして引用したカテゴリーのリスト内にあるすべての ItemVendedor を取得する方法です。

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

c# - インメモリ コレクションの仕様パターンを実装するときにデータを整形するエレガントな方法

結果のシェーピング/投影を含む、メモリ内コレクション ( IEnumerable<T>、 not )の仕様パターンを実装する堅牢でエレガントな、および/または標準的な方法はありますか?IQueryable<T>

for criteriaを使用すると、明らかに句/メソッドFunc<T, bool>のみがカバーされ、 .WhereSelect

これまでに思いついたアイデアは、Select操作を具体的にカバーする (しゃれた意図はありません) 別のデリゲートを仕様に含めることができるということです。実装は次のようになります。下部にあるように、リポジトリは単純に と の両方Whereを実行Selectし、仕様のデリゲート メンバーを渡します。

この解決策は問題なく機能するように見えますが、私が解決しようとしていた問題に対する既存のより良い解決策があることを何度も知ったので、質問するのは理にかなっているように思えました。

(仕様パターンを使用することを計画している理由は、おそらく、複雑なオブジェクトのメモリ内コレクションからさまざまな形で多くの結果を表示する必要があり、クエリを.単一の、見つけやすく、管理しやすい場所です。ただし、まったく別の場所を自由に提案してください。)