2016-05-27 6 views
1

In meiner Anwendung gibt es einen Suchbildschirm für jede Entität, aus dem der Benutzer ein oder mehrere Felder füllen könnte, die als Filter zum Abrufen der Liste von Objekten dienen würden. Ich muss eine einfache Methode finden, um die Datenbank basierend auf den Feldern abzufragen, die der Benutzer zu füllen entscheidet, die möglicherweise nicht der Primärschlüssel sind. Also würde die Entität, die ich erhalte, zufällige Eigenschaften enthalten, und wenn ich daraus HQL erstellen müsste, müsste ich mühsam Bedingungen für jedes der Nicht-Null-Felder anhängen, und es gibt Tabellen, die viele Felder enthalten. Also muss ich nach der gesamten Entität und nicht nur nach dem Primärschlüssel suchen. Bitte helfen Sie mir in dieser Hinsicht. Danke im Voraus.Kann ich eine vollständige Hibernate-Entität für die Suche von db basierend auf den befüllten Feldern verwenden?

Antwort

0

Das, was Sie beschreiben, heißt "Query By Example", es ist eine allgemeine Anforderung, daher gibt es spezifische Unterstützung, um es zu automatisieren.

Jetzt, wo Sie wissen, wie es heißt, sollten Sie in der Lage sein, viele Beispiele dafür zu finden.