Ändern Sie das optionale Objekt und vergleichen Sie ihn aus seinem ursprünglichen Zustand

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Ändern Sie das optionale Objekt und vergleichen Sie ihn aus seinem ursprünglichen Zustand

by Anonymous » 02 Feb 2025, 20:00

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

Top