@Singleton EJBs как это:синглтон с PersistenceContext EJB и LockType.READ
@Singleton
public class MySingleton {
@PersistenceContext
private EntityManager em;
...
@Lock(LockType.READ)
public void doPersistanceAction() {
}
}
Таким образом, все абоненты из MySingleton # doPersistanceAction() будет использовать один и тот же экземпляр EntityManager одновременно. И контекст постоянства с прикрепленными объектами будет делиться между вызывающими. И транзакция, начатая одним вызывающим абонентом, может быть совершена другим. Является ли контейнер ejb такой ситуацией?