2016-08-09 116 views
1

Ich habe eine Suchleiste, und sobald der Benutzer eingibt, müssen Vorschläge angezeigt werden, indem Sie die Datenbank abfragen. Aber wenn er versucht, dieselben Zeichen nacheinander einzugeben, möchte ich eine Möglichkeit haben, die vorherigen Vorschläge zwischenzuspeichern und zu ihm zurück zu kehren, ohne DB zu fragen. Ich kann eine hashmap verwenden, aber ich brauche eine viel bessere Implementierung. Ich verwende Hibernate als ORM.Suchvorschläge mit Zwischenspeicherung, wenn gesucht wurde zuvor gemacht (Java)

Antwort

0

Sie können einen Cache in Ihrem ORM-Stecker (I EHCache vorschlagen würde, ist hier the corresponding manual section)

Oder Sie können einen programmatischen Cache auf der Anwendungsschicht verwendet werden. Hier würde ich eine Guava Cache vorschlagen.

Wenn Sie Frühling verwenden, dann diese beiden sind auch über Spring's own Cache abstraction

+0

in Ordnung große ich durch alle von ihnen gehen werde. Vielen Dank! –