Spring JpaRepostory delete gegen deleteInBatch

8

Was ist der Unterschied zwischen delete (...) und deleteInBatch (...) Methoden in JpaRepostory im Frühling? Der zweite "löscht Elemente in einer SQL-Anweisung", aber was bedeutet es aus der Anwendungs- / Datenbankperspektive? Warum gibt es zwei verschiedene Methoden mit ähnlichen Ergebnissen und wenn es besser ist, das eine oder andere zu verwenden?

BEARBEITEN: Dasselbe gilt auch für deleteAll () und deleteAllInBatch () ...

    
kulatamicuda 01.10.2014, 13:13
quelle

1 Antwort

4

Die Methode delete wird Ihre Entität in einem Vorgang löschen. Die deleteInBatch wird mehrere delete-Anweisungen im Stapel verarbeiten und sie als 1 Operation löschen.

Wenn Sie viele Löschoperationen benötigen, ist die Stapellöschung möglicherweise schneller.

    
Kurt Du Bois 01.10.2014, 13:17
quelle

Tags und Links