Ich habe folgendes Problem:
Die Benutzer meiner Applikation sollen Rezepte anlegen können. Dazu sollen (mittels Primefaces Autocomplete) zusätzlich zum Rezept die jeweiligen Zutaten eingegeben werden können um später Rezepte nach Zutaten suchen zu können. Das bedeutet es werden alle Zutaten aus meiner derby DB benötigt. Um die Datenbank zu entlasten dachte ich an die Möglichkeit einer ApplicationScoped bean, in der ich eine Hashmap habe die ebenfalls meine Zutaten speichert (nur halt im RAM). Da es möglich sein kann dass Benutzer Rezepte anlegen, dessen Zutaten noch nicht in der DB gespeichert sind, sollen Benutzer auch selber Zutaten in meine DB speichern können, die dann natürlich auch in meine Hashmap gespeichert werden müssen.
Macht man das so? Gibt es eine einfachere oder elgantere Lösung oder soll ich einfach jedes mal wenn ein Benutzer ein Rezept anlegt diesen die ganze DB nach Zutaten durchsuchen lassen? Bitte helft mir...
Die Benutzer meiner Applikation sollen Rezepte anlegen können. Dazu sollen (mittels Primefaces Autocomplete) zusätzlich zum Rezept die jeweiligen Zutaten eingegeben werden können um später Rezepte nach Zutaten suchen zu können. Das bedeutet es werden alle Zutaten aus meiner derby DB benötigt. Um die Datenbank zu entlasten dachte ich an die Möglichkeit einer ApplicationScoped bean, in der ich eine Hashmap habe die ebenfalls meine Zutaten speichert (nur halt im RAM). Da es möglich sein kann dass Benutzer Rezepte anlegen, dessen Zutaten noch nicht in der DB gespeichert sind, sollen Benutzer auch selber Zutaten in meine DB speichern können, die dann natürlich auch in meine Hashmap gespeichert werden müssen.
Macht man das so? Gibt es eine einfachere oder elgantere Lösung oder soll ich einfach jedes mal wenn ein Benutzer ein Rezept anlegt diesen die ganze DB nach Zutaten durchsuchen lassen? Bitte helft mir...