Вы можете установить свойства мультитенанта / дискриминатора в менеджере сущностей для запроса. Но это не безопасно для многопоточности и отложенной инициализации.
Я попробовал наш CMobileCom JPA , который поддерживает многопользовательскую работу за одним столом. Для каждого арендатора должен использоваться новый EntityManager. То есть EntityManager не должен использоваться совместно для доступа к данным для нескольких арендаторов. Это также верно для EclipseLink.
Отказ от ответственности: я являюсь разработчиком CMobileCom JPA , облегченной реализации JPA для Java и Android.