Започнах да работя по нов проект с помощта на Playframework и реших да опитам да го използвам с Ebean ORM. Това, което се чудя сега, е дали Play with the Ebean внедряването поддържа управлявани обекти и ако да ..как? Вземете този примерен метод от контролера:
@Transactional
public Result changePassword() {
Long userId = Long.valueOf(session("id"));
User user = User.find.byId(userId);
user.setName("John Doe");
}
Има ли някакъв начин да запазите промените в базата данни, когато транзакцията приключи? В момента това, което правя, е да се обадя на user.save()
. Това не е много, но работейки с JEE/JPA (и наскоро Dropwizard), свикнах промените в моите обекти да се запазват, когато транзакцията приключи.