私は、マーチン・ファウラーのエンタープライズ・アーキテクチャーのパターンのリポジトリー・パターンのセクションで簡単に説明されている仕様パターンと、Web 上のいくつかの例を調べてきました。ただし、ほとんどすべての例/説明は、ORM と仕様オブジェクトによって実行される IsSatisfiedBy などのメソッドを利用して作成されます (おそらく ORM によって SQL に変換されます)。
SQL で動作するようにどのように適応させるかはわかりますが、一般的に SQL の例が不足しているため、人々がこのパターンを SQL データ アクセス レイヤーとリポジトリ パターンで使用しているかどうか、またその経験/アプローチについて疑問に思っていました。ある場合、またはそのタスクにより適している可能性のある代替案がある場合。