2017-08-02 16 views
0

私は春のブートを使用して、私は約60エンティティを持って、いくつかは1対多の関係を持っています。私はthosesエンティティの任意のフィールドで検索できるように汎用検索を行う方法を検索します。一般的な方法は、春のデータを検索する

仕様とクエリDSLが

すべてのソリューションは、それらのすべてのための検索を書くことを避けるために...例による問合せは非常に限られており、春のチームよりfonctionnaly追加したいとは思われない 非常に冗長です?

答えて

-1

これはSpring Data JPA自体の範囲外です。あなたが欲しいのは、検索エンジンです。あなたは文書として、各行、または多分各エンティティを処理する、インデックスもそれをアイデアを使用すると、データベースにデータを保存することであるElastic Searchanother Spring Data moduleがあるため)、またはLuceneまたはSolr

のようなものに見えますが、必要があります。フルテキスト検索を行っているインデックスを検索すると、データベース行へのポインタが返されます。

+0

私のエンティティのすべてのフィールドを検索したい...実際には検索エンジンではありません –

0

は、私はあなたの質問は、私はあなたがそれぞれのフィールドを使用してバックエンド・データベースから/クエリデータを取得したいです理解してどのような混乱だと思う、それが役立つことを願って、ページ内の同じ見出しでこのリンクをたどって

Creating the Specification Builder Class

+1

あなたは800エンティティを持っており、これらのエンティティのすべてのフィールドを検索できるようにする必要があります....このエンティティの多くはネストされたエンティティを持っています。あなたは次の6ヶ月間を渡すことを避け、論文検索を行うためのクエリを書く方法は? –

関連する問題