Automatische Einstellung von createdBy und updatedBy in JPA-Entitäten

Ich arbeite an einer JPA- (Hibernate-Implementierung von), Spring and Stripes-Web-App. Ich habe eine Reihe von JPA-Entitäten, die für Prüfungs- und Abfragezwecke die folgenden Felder gemeinsam haben:

createdBy - Die Benutzer-ID der Person, die die Entität erstellt hat. createdOn - Das Datum, an dem die Entität zuletzt aktualisiert wurde. By - Die Benutzer-ID der Person, die die Entität zuletzt aktualisiert hat. On - Das Datum, an dem die Entität zuletzt aktualisiert wurde

Ich habe meine App so eingerichtet, dass createdOn und updatedOn automatisch festgelegt werden, wenn die Entität beibehalten wird. Ich bin jedoch nicht sicher, wie ich die Felder createdBy und updatedBy ausfüllen kann, ohne die derzeit angemeldete Benutzer-ID vollständig durchlaufen zu müssen von der Controller-Klasse zu den DAOs.

Hat jemand irgendwelche Vorschläge, wie ich dies tun könnte, ohne überall Benutzer-IDs zu übergeben? Beachten Sie, dass die aktuelle Benutzer-ID momentan im HttpSession-Objekt gespeichert ist, sodass mein Backend irgendwie auf diese Daten zugreifen muss ...

Vielen Dank!

Antworten auf die Frage(3)

Ihre Antwort auf die Frage