Когда нам нужно более одного EntityManager?

Я изучаю JPA и у меня есть один вопрос:

В каких ситуациях нам нужно более одногоEntityManager в нашем приложении?

Мне известны две ситуации:

Когда наше приложение является многопоточным, и более чем одному потоку требуется транзакция JPA, потому чтоEntityManager не потокобезопасен, и нам нуженEntityManager за нитку.

Когда любому потоку требуется несколько одновременных транзакций, нам нужно более однойEntityManager в этой теме, потому что есть отношения один к одному междуEntityManager а такжеEntityTransaction.

Q1. Есть ли другие ситуации, когда нам нужно более одногоEntityManager?

Q2. Насколько я понимаю, должен быть только одинEntityManagerFactory на единицу сопротивления Я прав? Если нет, то каковы те ситуации, когда нам нужно несколькоEntityManagerFactory на единицу постоянства?

Ответы на вопрос(1)

Ваш ответ на вопрос