Недавно я начал работать с JPA в Google App Engine. При чтении некоторых примеров я заметил пару вариаций в способе сохранения объектов. В одном случае я видел что-то вроде этого:
entityManager.getTransaction().begin();
entityManager.persist(object);
entityManager.getTransaction().commit();
В других случаях я не вижу использования getTransaction(). Я просто вижу объект entityManager.persist(object). Когда целесообразно использовать getTransaction()?