Я экспериментирую с двигателем Google App и постоянным вариантом JDO.
Я хотел бы знать, можно ли сопоставить временный объект с постоянным объектом? Или что -то, что для обновления постоянного объекта с использованием переходного объекта?public void updateEmployeeTitle(User user, String newTitle) {
PersistenceManager pm = PMF.get().getPersistenceManager();
try {
Employee e = pm.getObjectById(Employee.class, user.getEmail());
if (titleChangeIsAuthorized(e, newTitle) {
e.setTitle(newTitle);
} else {
throw new UnauthorizedTitleChangeException(e, newTitle);
}
} finally {
pm.close();
}
}
< /code>
Но это не то, что я хочу, кто -нибудь знает, смогу ли я обновить весь объект, как это JPA: object.update (); < /p>
Так что я хотел бы что -то подобное: < /p>
public User update(User u) {
PersistenceManager pm = PMF.get().getPersistenceManager();
User usr;
try {
usr = pm.getObjectById(User.class, u.getId());
// copy transient object u to persist object usr.
// on update of usr all changes in object u are persistent.
} finally {
pm.close();
}
return u;
}
Подробнее здесь: https://stackoverflow.com/questions/761 ... -an-object
JDO - Обновление объекта ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Spring JPA изменяет логическое имя объекта, когда объект возврата объекта объекта
Anonymous » » в форуме JAVA - 0 Ответы
- 7 Просмотры
-
Последнее сообщение Anonymous
-