Mysql
 sql >> Base de données >  >> RDS >> Mysql

Exécution de plusieurs transactions JPA en parallèle

EntityManager n'est pas destiné à être utilisé par plusieurs threads. Vous devez obtenir des instances distinctes de EntityManager pour chaque fil.

En fait, si vous utilisez EJB ou Spring, vous pouvez utiliser un EntityManager de portée transactionnelle. , qui peut être utilisé à partir de plusieurs threads (il s'agit d'un proxy qui délègue le travail réel à des instances séparées liées aux threads de EntityManager ), mais je pense que ce n'est pas ton cas.