2016-07-22 11 views
1

Meine Entity auf diese Weise istFrühling Daten JPA-Abfrage dynamisch übergeben, wo Klausel

public class event 
    { 
     String title; 

     String description; 

     String city; 
    } 

: Ich bin Daten JPA zum Frühling, i Suchfunktion implementieren möchten, wenn ein Benutzer „Hallo Hyderabad Fest“ betritt Ich will Token Größe der Zeichenkette und Aufspalten in Wörter und Suchen Beliebiges Wort passt auf alle Eigenschaften der Entität mit Suchanfragentreffer auf db.

WHERE Titel LIKE '% Hallo%' OR Titel LIKE '% Hyderabad%' OR Titel LIKE '% Fest%' OR beschreibung LIKE '% Hallo%' OR beschreibung LIKE '% Hyderabad%' OR Beschreibung LIKE '% Fest%' Stadt LIKE '% Hallo%' OR cityitle LIKE '% Hyderabad%' OR Stadt LIKE '% Fest%'

Wie können wir diese Daten JPA im Frühjahr erreichen.

  1. Können wir passieren dynamisch wo Zustand im Frühjahr Daten JPA benannten Abfragen
  2. Können wir solche Abfrage Lucene, die wir in nosql dbs verwenden.
  3. anderer Vorschlag

Vielen Dank im Voraus.

+0

Mögliche Duplikat [Erstellung der Abfrage in Spring Data - dynamische Klausel where] (http://stackoverflow.com/questions/21482339/query-creation-in-spring -data-dynamic-where-clause) –

+0

Könnten Sie bitte ein paar Beispiele teilen –

Antwort