Mal ein Frage. ich entwickle eine jsf anwendung die mit JPA und entities arbeitet. Ich speichere manchmal ein Entity in ein @SessionScoped bean. Wenn ich selbiges Entity in einem anderen browser zb. auswähle und ändere bekomme ich das ja im 1. browser nicht mit z.b. wenn ich die seite neu lade.
Gibt es denn eine Möglichkeit oder einen Ansatzpunkt das so hinzukriegen dass die Daten synchron sind?
Weiteres beispiel:
Ein Entity hat einen status und wird in einem Sessionbean gespeichert. ich ändere bei selbigen Entity in der DB den status. Danach ändere ich im programm andere werte an dem Entity und rufe em.merge() auf. Daraufhin steht in der DB wieder der alte wert von "status" weil JPA es nicht mitbekommen hat dass sich zwischendurch was an dem Objekt geändert hat.
Ist das normal? Das problem tritt ja sozusagen auf jede Multi-user anwendung zu. (also jede Website!?)
Ich nutze glassfish v3 mit eclipselink 2.1 so weit ich weiß. keine zusätzlichen Bibliotheken.
Gibt es denn eine Möglichkeit oder einen Ansatzpunkt das so hinzukriegen dass die Daten synchron sind?
Weiteres beispiel:
Ein Entity hat einen status und wird in einem Sessionbean gespeichert. ich ändere bei selbigen Entity in der DB den status. Danach ändere ich im programm andere werte an dem Entity und rufe em.merge() auf. Daraufhin steht in der DB wieder der alte wert von "status" weil JPA es nicht mitbekommen hat dass sich zwischendurch was an dem Objekt geändert hat.
Ist das normal? Das problem tritt ja sozusagen auf jede Multi-user anwendung zu. (also jede Website!?)
Ich nutze glassfish v3 mit eclipselink 2.1 so weit ich weiß. keine zusätzlichen Bibliotheken.