Was ist der Unterschied zwischen Save und Persist in Hibernate?
Was ist der Unterschied zwischen Save und Persist in Hibernate?

Video: Was ist der Unterschied zwischen Save und Persist in Hibernate?

Video: Was ist der Unterschied zwischen Save und Persist in Hibernate?
Video: Hibernate 6 - Was ist neu? Lohnt sich das Update? | Thorben Janssen (DE) 2024, November
Anonim

Hier ist das Unterschied zwischen speichern und beibehalten Methode: Der Rückgabetyp von fortdauern Methode ist ungültig, während Rückgabetyp von speichern Methode ist ein serialisierbares Objekt. Aber beide von ihnen FÜGEN auch Datensätze in die Datenbank ein. Andere Unterschied zwischen bestehen und speichern besteht darin, dass beide Methoden ein vorübergehendes Objekt in einen dauerhaften Zustand versetzen.

Was ist hier besser zu speichern oder im Ruhezustand zu verharren?

Unterschied zwischen speichern und fortdauern Methode in Überwintern Ähnlich zu speichern Methode fortdauern Auch EINFÜGUNG Datensätze in die Datenbank, aber Rückgabetyp von fortdauern ist ungültig, während der Rückgabetyp von ist speichern ist ein serialisierbares Objekt. 2) Ein weiterer Unterschied zwischen fortdauern und speichern ist, dass beide Methoden eine transiente Instanz persistent machen.

Man kann sich auch fragen, was bleibt im Winterschlaf? Ruhezustand bestehen bleiben ist ähnlich wie save (mit Transaction) und fügt das Entity-Objekt zum persistenten Kontext hinzu, sodass alle weiteren Änderungen nachverfolgt werden. Wenn die Objekteigenschaften geändert werden, bevor die Transaktion festgeschrieben oder die Sitzung geleert wird, wird Wille auch in der Datenbank gespeichert werden.

Was ist außerdem der Unterschied zwischen Merge und Persist in Hibernate?

JPA und Überwintern zur Verfügung stellen unterschiedlich Methoden zu fortdauern neue und bestehende Entitäten zu aktualisieren. Sie können die Methoden verwenden fortdauern und speichern, um eine neue Entität und die Methoden zu speichern verschmelzen und aktualisieren, um die Änderungen einer getrennten Entität zu speichern in dem Datenbank.

Wie funktioniert das Speichern oder Aktualisieren im Ruhezustand?

speichern () Methode macht ein EINFÜGUNG um das Objekt in der Datenbank zu speichern und auch die von der Datenbank generierte Kennung zurückzugeben. Auf der anderen Seite, speichern oder aktualisieren () kann verwendet werden, um ein gelöstes Objekt wieder anzubringen Überwintern Session d.h. es kann EINFÜGEN oder AKTUALISIEREN abhängig davon, ob das Objekt in der Datenbank vorhanden ist oder nicht.

Empfohlen: