Ich habe eine Entität wie folgt definiert:
public class Version {
@Id
private Long id;
private String content;
@Transient
private Model model;
//...
}
Soweit ich das beurteilen kann, wird ein find
Operation auf dem Entity Manager durchgeführt wird, macht er eine SELECT
auf der zugrundeliegenden Datenbank nur einmal, und dann wird die Entität im Entity Manager zwischengespeichert. Ich sehe jedoch, dass, wenn ich eine Model
zum model
Eigenschaft, wird diese Änderung nicht in die zwischengespeicherte Entität übernommen. Wenn z. B. in einem Aufruf eine find
Vorgang abgeschlossen ist und Model
zugewiesen ist, wenn ich find
wieder von einer anderen EJB, model
Eigenschaft ist null
wieder. Wird diese Änderung nicht auf die zwischengespeicherte Entität übertragen? Vielleicht weil es sich um @Transient
?