Ich versuche, eine API zu erstellen, in der ich eine Reihe von Daten in Datenbank aktualisiere. Während der Aktualisierung gibt es Daten, die wie in DB bereits vorhanden sind. Ich möchte dies überprüfen und vermeiden, diese bestimmten Daten erneut an DB zu senden, da sie nicht nützlich sind, und es kann auch bei der Leistung helfen. < /P>
Code: Select all
Optional optBook = abcDAO.findById(bookId);
Books bookDB = new Books();
bookDB = optBook.orElseThrow(() -> new RuntimeException("Book Not Found - "+bookId));
Books bookDBUp = updateBookValues(bookDB, data); //---------------> Method to set values to bookDB from data
if (bookDB.equals(bookDBUp))
logger.info("No Data change happened for books - " + bookId);
else
abcDAO.save(bookDBUp);
Hier im obigen Code -Snippet geht es immer in die gleich. Bitte helfen Sie mir, den oben genannten Code -Snippet