Spring 4 HibernateTemplate saveorUpdateAll am besten realisieren?

Ich hattte bis vor kurzem Spring 2.5 benutzt. Habe mein Projekt jetzt auf Spring 4 umgestellt. Hierbei musst ich feststellen das die Funktion “SaveOrUpdateAll” der Klasse “HibernateTemplate” nicht mehr existiert. Weis einer von euch warum es entfernt wurde und wie man diese Funktion jetzt am effektivsten realisiert?

okay

 	      for (Iterator<T> it = objList.iterator(); it.hasNext(); ) {
    	    	   template.saveOrUpdate(it.next());
    	      }

so würds gehen. Oder wie sollte man soetwas am effektivsten realisieren?

Es ist wohl zwischenzeitlich deprecated worden und wurde nun entfernt. Wieso kann ich dir leider nicht sagen. Wie die letzte Implementierung aussah kann man hier: https://github.com/spring-projects/spring-framework/commit/cc0ea4a824e9929c6bc74f952e75bf6d282ef5c0 sehen. Insofern sieht dein Ansatz eigentlich in Ordnung aus.

Brauchst du das Template ueberhaupt?
Soweit ich weiss kann man seit Hibernate 3 auch einfach Hibernate direkt nutzen.

Das ist sogar die in der Spring-Dokumenation empfohlene Vorgehensweise:

bzw. für das Hibernate3 Template:

[QUOTE=maki]Brauchst du das Template ueberhaupt?
Soweit ich weiss kann man seit Hibernate 3 auch einfach Hibernate direkt nutzen.[/QUOTE]
Wahrscheinlich nicht. Allerdings bin ich gerad am umstellen.

Benutzt du Spring Data? Macht die ganze Persistiererei sehr viel angenehmer.