Ich versuche HibernateCursorItemReader in meinem Spring Batch zu verwenden (für einen architektonischen Grund, und ich kann JpaPagingItemReader
nicht benutzen, weil ich Paginierung nicht brauchen). Aber das Problem ist, dass ich die Sitzungsfabrik einstellen muss und in meinem Fall habe ich nur die entityManagerFactory
. Unglücklicherweise muss ich zu diesem Zweck nur eine XML-Konfiguration verwenden. Ich weiß, dass wir in Java-Code kann Umwandlung so machen:Verwenden HibernateCursorItemReader mit EntityManagerFactory
Session session = manager.unwrap(Session.class);
sessionFactory = session.getSessionFactory();
Wie kann ich meine sessionFactory
Eigenschaft in meinem HibernateCursorItemReader
gesetzt? Muss ich von entityManagerFactory
zu SessionFactory
umrechnen? Wie kann ich es direkt in einer XML-Konfiguration machen?