Например, у меня есть @Stateless java bean:
@Stateless(mappedName = "test")
public class Test implements ITest
{
@Override
public void updateActivity
(SomeObj activity)
throws Exception
{
em.persist(activity);
}
}
Поскольку это bean-объект, управляемый контейнером, то скажите мне, когда контейнер решает синхронизировать контекст с БД? В этом случае я сразу вижу результаты в БД, но иногда они, похоже, не появляются там сразу, верно?
Пожалуйста, объясните мне, как работает синхронизация с контекстом и БД в режиме управления контейнером? Когда контейнер решает синхронизировать контекст с БД?