問題タブ [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.
java - JpaSpecificationExecutor を使用する場合は QueryHint を使用する
春のデータとJpaSpecificationExecutor::findAll
メソッドを使用してモデルをフェッチします。このメソッドを呼び出すときにクエリ ヒントを使用するにはどうすればよいですか?
上記のソース コードは正常に動作しますが、JPA プロバイダー (私の場合は EclipseLink) に QueryHint を設定できません。
spring-data を使用したクエリヒントの使用方法は上記のとおりです。
まだ解決されていないこれも見つけました。
jpa - 仕様を持つ JPQL 集計関数
仕様を使用して、集計関数を使用して JPQL クエリを作成する必要があります。次のようなものが欲しい
where句の代わりに仕様オブジェクトを使用しようとしています。このようなことをする方法はありますか?
ありがとう!
java - Spring Data JPA - 仕様によるクエリ (結合および IN)
次のクラス仕様を組み立てました。
カテゴリ基準を挿入するものを除いて、ほぼすべての述語が機能しています。うまくいかず、作成に苦労しています。
次のエラーを返す方法で:
もしこれを作るのを手伝ってくれる人はいますか?
以下は、ItemSeller クラスの詳細です。
ご覧のとおり、 と で構成されるキーである id というフィールドがVendedor vendedor
ありProduto produto
ます。
Produto クラス内には List Categorias があります。製品の場合、複数のカテゴリに属することができます。
次に、クラス カテゴリには、id.
私が仕様に入れたいのは、別のリスト List Categorias でパラメーターとして引用したカテゴリーのリスト内にあるすべての ItemVendedor を取得する方法です。
c# - インメモリ コレクションの仕様パターンを実装するときにデータを整形するエレガントな方法
結果のシェーピング/投影を含む、メモリ内コレクション ( IEnumerable<T>
、 not )の仕様パターンを実装する堅牢でエレガントな、および/または標準的な方法はありますか?IQueryable<T>
for criteriaを使用すると、明らかに句/メソッドFunc<T, bool>
のみがカバーされ、 .Where
Select
これまでに思いついたアイデアは、Select
操作を具体的にカバーする (しゃれた意図はありません) 別のデリゲートを仕様に含めることができるということです。実装は次のようになります。下部にあるように、リポジトリは単純に と の両方Where
を実行Select
し、仕様のデリゲート メンバーを渡します。
この解決策は問題なく機能するように見えますが、私が解決しようとしていた問題に対する既存のより良い解決策があることを何度も知ったので、質問するのは理にかなっているように思えました。
(仕様パターンを使用することを計画している理由は、おそらく、複雑なオブジェクトのメモリ内コレクションからさまざまな形で多くの結果を表示する必要があり、クエリを.単一の、見つけやすく、管理しやすい場所です。ただし、まったく別の場所を自由に提案してください。)