@辛格爾頓的EJB這樣的:單EJB與PersistenceContext和LockType.READ
@Singleton
public class MySingleton {
@PersistenceContext
private EntityManager em;
...
@Lock(LockType.READ)
public void doPersistanceAction() {
}
}
所以MySingleton#doPersistanceAction()的所有調用將同時使用的EntityManager的同一個實例。連接實體的持久化上下文將在呼叫者之間共享。由一個調用者開始的事務可能由另一個調用者提交。 ejb容器是否處理這種情況?