クライアントから取得したパラメーターを使用して、バックエンドアプリケーションでクエリを作成する必要があります。この図を検討してください。
エンティティ(タイプフィールド)、それらのエンティティのフィールド(パラメータ)、リレーション、値、およびオペランドがあります。したがって、SQL用語では、上記の表は次のように変換されます。
... WHERE Item.reach_complience = ”<1%”
and Item.technical.type = ”RES”
and Item.technical.value <= ”1k”
and Item.technical.value >= ”4K7”
and (Item.technical.footprint = ”RC0603” or Item.technical.footprint = ”RC0805”)
and Item.classification.incurrent_handling = ”prefered-to-use”
ここでweelを再発明したくないので、質問は次のとおりです。JPAまたはより具体的にはHibernateを使用するCriteriaファクトリライブラリはありますか、それとも基準クエリの作成に使用できるサードパーティライブラリはありますか?フロントエンドでEclipseRCPを使用しており、データはApache Cxfサービスを介してバックエンド(Spring)に到着します。JPAのクエリ構文を使用して保守可能なものを書きたいと思います。