Ich arbeite derzeit an einer Batch-Import-Funktion, die auf Hibernate und MySQL aufsetzt. Mein Ziel ist es, eine Upsert-Funktionalität für mehrere Tabellen zu haben. Ich muss eine Menge Code schreiben, um zu sehen, ob die Zeile nach Schlüssel existiert und zur richtigen Methode zu verzweigen. Ich habe mich gefragt, ob es vielleicht einen besseren Weg gibt, d. h. etwas, das den Tools entspricht, die mit SQL-Server SSIS geliefert werden, aber für Hibernate und MySQL. Welche Tools oder eleganten Lösungen haben Sie verwendet, um Massen-Upserts mit Hibernate und/oder MySQL zu verarbeiten?
Antwort
Zu viele Anzeigen?Sie könnten sich die Funktion ON DUPLICATE KEY UPDATE von MySQL ansehen:
https://dev.mysql.com/doc/refman/8.0/en/insert-on-duplicate.html