Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Paralleles Ausführen mehrerer JPA-Transaktionen

EntityManager ist nicht für die Verwendung durch mehrere Threads vorgesehen. Sie müssen separate Instanzen von EntityManager abrufen für jeden Thread.

Wenn Sie EJB oder Spring verwenden, können Sie tatsächlich einen transaktionsbezogenen EntityManager verwenden , das von mehreren Threads verwendet werden kann (es ist ein Proxy, der die eigentliche Arbeit an separate Thread-gebundene Instanzen von EntityManager delegiert ), aber ich denke, das ist nicht dein Fall.