Я пытаюсь обновить объект, используя JPA с Google App Engine. Я запускаю транзакцию, извлекаю сущность для обновления, изменяю несколько полей, вызываю сохраняю и фиксирую. Все выполняется без ошибок, однако объект не изменяется.
Вот пример кода:
EntityTransaction tx = entityManager.getTransaction();
try {
tx.begin();
DomainName domain = entityManager.find(DomainName.class, domainName);
domain.setExists(body != null);
domain.setHttpBody(body);
domain.setHttpTimeStamp(new Date());
entityManager.persist(domain);
tx.commit();
} finally {
if (tx.isActive()) {
tx.rollback();
}
}
Что я должен сделать, чтобы сохранить сущность, используя JPA?