Nach ungefähr 3 Stunden schrecklicher Fehlersuche weiß ich jetzt, was los ist. Ich habe eine Service-Level-Methode, zu der ich auch einen Ratschlag habe. Die Service-Level-Methode ist mit @Transactional(readOnly=true)
kommentiert , jedoch habe ich einen anderen Service in meinem Ratschlag, der annotated with @Transactional(readOnly=false)
annotiert war .
Mein Aspekt (oder Rat) verwendet die gleichen DAO-Objekte wie meine normale Service-Schicht, also wenn ich sessionFactory.getCurrenctSession()
aufrufe Es gibt mir die Sitzung zurück, die für meine schreibgeschützte Service-Level-Methode erstellt wurde. Jetzt muss ich neu gestalten.