EntityManager
is niet bedoeld om door meerdere threads te worden gebruikt. U moet afzonderlijke exemplaren van EntityManager
. verkrijgen voor elke thread.
Als u EJB of Spring gebruikt, kunt u een transactiegerichte EntityManager
gebruiken , die kan worden gebruikt vanuit meerdere threads (het is een proxy die het daadwerkelijke werk delegeert naar afzonderlijke thread-gebonden instanties van EntityManager
), maar ik denk dat het niet jouw geval is.