Ich habe eine einfache Frage. Es ist möglich, Abhängigkeitsinjektionen über @Ressource oder @Autowired dem Hibernate EventListener hinzuzufügen.
Ich werde Ihnen meine Entitymanagerfactory-Konfiguration zeigen:
%Vor%Im Moment registriere ich meinen Listener über jpa.properties,
%Vor%Aber in diesem Fall habe ich keine Frühlings-Injektion in meinem Zuhörer. Ich habe eine Lösung gefunden, aber benutze die sessionFactory und nicht den entitymanager oder kann ich die sessionfactory in meinem Kontext ändern? Hoffentlich hat jemand eine schöne Idee oder Lösung, um mit dieser Problematik umzugehen!
Vielen Dank!
Wenn Sie SessionFactory verwendet haben, wäre dies die Konfiguration:
%Vor%Aber da Sie JPA verwenden, müssen Sie leider AOP verwenden, wie in diesem Thread
Oder Sie können
Basisklasse:
%Vor% Rufen Sie jetzt in Ihren lifycycle-Methoden wireMe()
zuerst auf.
Aktualisierung:
Hier ist eine Beispielimplementierung von ContextHelper
:
Verketten Sie es in Ihrer Spring Bean-Konfiguration wie folgt:
%Vor%Tags und Links java jpa hibernate spring hibernate-entitymanager