В настоящее время у меня проблема с пониманием концепции JPA.
В настоящее время я использую/разрабатываю недавнюю базу данных EclipseLink, Glassfish, Derby, чтобы продемонстрировать проект.
Прежде чем я начну что-то в гораздо большей картине, мне нужно быть абсолютно уверенным в том, как этот PersistingUnit работает с точки зрения разных областей.
У меня есть набор сервлетов 3.0 и в настоящее время сохраняются классы объектов, связанные с пользователем, в объекте request.session(все в одном файле войны). В настоящее время я использую EntityManager, управляемый приложениями, используя EntityManagerFactory и UserTransaction injection. Он работает ровно, когда он проверяется мной. Различные версии объектов возникают, когда два человека одновременно обращаются к тем же объектам. Я хочу работать с управляемым beans перекрещивать одну и ту же WAR, такую же единицу персистентности, если это возможно.
Я прочитал http://docs.oracle.com/javaee/6/tutorial/doc/bnbqw.html и кучу объяснений тех областей, которые для меня вообще не имеют смысла.
Короче говоря, каково использование и отличие управляемых приложениями и контейнерами EntityManager?