Gibt es eine allgemeine Methode, dieJPA: prüfen, ob ein Unternehmen Objekt beibehalten worden ist oder nicht
if(entity is persisted before){
entity = entity.merge();
}else{
entity.persist();
}
kann also die oben beschriebene Methode Logik enthalten ist überall sicher?
Warum brauchen? 'merge()' führt diese Überprüfung bereits durch. – axtavt
@axtavt Danke. Wenn also die Entity niemals persistiert, wird 'merge()' die Entity beibehalten? Andernfalls die Entität zusammenführen und eine zusammengeführte Kopie zurückgeben? – Dreamer
Ja, aber für transiente Objekte gibt es auch eine persistente Kopie zurück, anstatt das ursprüngliche Objekt zu erhalten. – axtavt