Zu dieser Karteikarte gibt es einen kompletten Satz an Karteikarten. Kostenlos!
6
Entities - Lebenszyklus
• NEW
– Nach Aufruf des new-Operators ist ein Objekt zunächst transient und nicht mit einer Tabellenzeile verbunden. Ein transientes Objekt kann durch den Aufruf eines Persistenzmanagers persistent werden oder indem es von einem persistenten Objekt referenziert wird.
• MANAGED
– Ein persistentes Objekt hat eine Datenbankidentität. Jedes persistente Objekt hat einen Persistenzkontext, mit dem Änderungen am Objekt festgestellt werden können.
• REMOVED
– Ein Objekt kann explizit gelöscht werden. Es wird am Ende der Unit-of-Work in der Datenbank gelöscht. Solange ist es nur als zu löschen gekennzeichnet.
• DET ACHED
– Wenn der Persistenzkontext eines Objekts geschlossen wird, existiert das Objekt als Java-Objekt weiter, ist aber von der Datenbank losgelöst.
Der OR-Mapper garantiert dann nicht mehr, dass das Objekt mit der Datenbank synchronisiert wird.
– Nach Aufruf des new-Operators ist ein Objekt zunächst transient und nicht mit einer Tabellenzeile verbunden. Ein transientes Objekt kann durch den Aufruf eines Persistenzmanagers persistent werden oder indem es von einem persistenten Objekt referenziert wird.
• MANAGED
– Ein persistentes Objekt hat eine Datenbankidentität. Jedes persistente Objekt hat einen Persistenzkontext, mit dem Änderungen am Objekt festgestellt werden können.
• REMOVED
– Ein Objekt kann explizit gelöscht werden. Es wird am Ende der Unit-of-Work in der Datenbank gelöscht. Solange ist es nur als zu löschen gekennzeichnet.
• DET ACHED
– Wenn der Persistenzkontext eines Objekts geschlossen wird, existiert das Objekt als Java-Objekt weiter, ist aber von der Datenbank losgelöst.
Der OR-Mapper garantiert dann nicht mehr, dass das Objekt mit der Datenbank synchronisiert wird.
Karteninfo:
Autor: @destructive_influen...
Oberthema: Verteilte Systeme
Thema: Verteilte Systeme
Schule / Uni: DHBW Stuttgart
Ort: Stuttgart
Veröffentlicht: 27.04.2016