0

クライアントから取得したパラメーターを使用して、バックエンドアプリケーションでクエリを作成する必要があります。この図を検討してください。

ここに画像の説明を入力してください

エンティティ(タイプフィールド)、それらのエンティティのフィールド(パラメータ)、リレーション、値、およびオペランドがあります。したがって、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のクエリ構文を使用して保守可能なものを書きたいと思います。

4

1 に答える 1

0

はい。私ISearchは最高だと思います:http ://code.google.com/p/hibernate-generic-dao/wiki/Search

于 2012-05-17T13:23:26.007 に答える