Expunge entfernt ein Objekt aus der Session, persistent-Instanzen an den abgenommenen Zustand Senden und Instanzen zu dem Übergangszustand anhängige:
session.expunge(obj1)
UPDATE: Ein freistehendes Objekt kann zum selben oder einer anderen Sitzung befestigt werden, indem mit
session2.add(obj1)
oder fusionierte
session2.merge(obj1)
W Bei merge() wird die angegebene Instanz nicht in der Sitzung platziert und kann einer anderen Sitzung zugeordnet oder getrennt werden. merge() ist sehr nützlich, um den Zustand jeder Art von Objektstruktur ohne Berücksichtigung ihrer Ursprünge oder aktuellen Sitzungszuordnungen zu übernehmen und diesen Zustand innerhalb einer Sitzung zu platzieren.
Kann das Objekt unmittelbar nach dem Löschen einer anderen Sitzung zugewiesen werden? –
@ManuelFaux Siehe Aktualisierung. –
Danke für 'merge'. Sehr hilfreich! –