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.