Ich programmiere gerade eine heikle Update-Aufgabe, bei der einzelne Entity-Objekte in einer atomaren Transaktion mehr als einmal aktualisiert werden. Mein Druckvorgang sieht wie folgt aus (Weglassen des versuchen/Fang für Klarheit):Schadet es irgendetwas, eine Entität zweimal in eine Transaktion aufzunehmen?
@PersistenceContext protected EntityManager em;
@Resource protected UserTransaction utx;
...
utx.begin();
for (Record r : listOfRecords) em.merge(r);
utx.commit();
Wenn es mehrere Verweise auf eine bestimmte Entität in der Liste enthalten sind, ist etwas Schlimmes passiert?
Dies ist mit EclipseLink 2.3.2 als JPA-Anbieter.