(стеклянная рыба: поэтому я предполагаю, что вы работаете в сварном шве)
В случае Weld и Hibernate я использую (и создал) ejb-cdi-unit , который позволяет вам определять PersistenceContexts (в Simulation для H2) и обрабатывать аннотации транзакций довольно легко даже в нескольких потоках ,
Вы можете попытаться выполнить симуляцию, используя это (но eclipselink не поддерживается), или вы можете попытаться сделать что-то подобное (многопоточные постоянные константы в сварном автономном контейнере) с сварным устройством или КДИ-блок * * +1010.