3 Stimmen

Elegante Art, Upsert mit Hibernate und MySQL zu handhaben

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?

5voto

Andrew Punkte 4494

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

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X