Jest oświadczenie w EJB-3_0-FR-SPEC-persistence.pdf który brzmiJPA: Jak zsynchronizować kontekst utrwalania z wynikiem aktualizacji zbiorczej lub usunąć?
Kontekst wytrwałość nie jest zsynchronizowany z wynikiem zbiorczego aktualizacji lub usuwania
więc jeśli wykonaj query.executeUpdate, która usuwa wiersze z tabeli. Te same wiersze nadal istnieją w innym obiekcie od jednego do wielu kolekcji. Kiedy ponownie uruchomię aplikację, widzę, że fantomowe obiekty są teraz usuwane z kolekcji.
Czy istnieje (ładny \ prosty \ ogólny) sposób synchronizacji pamięci podręcznej JPA z wynikiem aktualizacji zbiorczej \ delete?
BTW. Korzystam z EclipseLink, wersja: Eclipse Persistence Services - 1.1.0.r3634.
Dzięki,
Phil.
Wierzę, że istnieje [http://stackoverflow.com/questions/5832415/entitymanager-refresh][]. W rzeczywistości zadziałało to dla mnie. [1]: http://stackoverflow.com/questions/5832415/entitymanager-refresh –