EntityManager
är inte avsedd att användas av flera trådar. Du måste skaffa separata instanser av EntityManager
för varje tråd.
Om du använder EJB eller Spring kan du faktiskt använda en transaktionsomfattad EntityManager
, som kan användas från flera trådar (det är en proxy som delegerar verkligt arbete till separata trådbundna instanser av EntityManager
), men jag tror att det inte är ditt fall.