Woher wissen, ob eine getrennte JPA-Entität bereits beibehalten wurde oder nicht?

Ich habe eine JPA-Entitätsinstanz in der Webbenutzerschicht meiner Anwendung. Ich möchte jederzeit wissen, ob diese Entität bereits in der Datenbank vorhanden ist oder nur in der Benutzersitzung vorhanden ist.

Es würde in der Business-Schicht sein, ich würde entitymanager.contains (Entity) -Methode verwenden, aber in meiner UI-Schicht denke ich, ich brauche ein zusätzliches Attribut, das angibt, ob die Entität gespeichert wurde oder nicht. Wie setzt man das um? Im Moment überlege ich mir folgende Option:

ein JPA-Attribut mit einem von der Datenbank festgelegten Standardwert, das jedoch nach jeder Aktualisierung einen neuen Lesevorgang erzwingen würde?a nicht JPA-Attribut manuell in meinem Code festgelegt oder automatisch von JPA festgelegt?

Irgendwelche Ratschläge / andere Vorschläge?

Ich verwende JPA 1 mit Hibernate 3.2-Implementierung und halte mich lieber an den Standard.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage