【发布时间】:2011-12-31 11:21:30
【问题描述】:
在找到how to manually commit a Play! JPA transaction 之后……我不确定我真的需要。
我有两个控制器操作:一个添加网站,然后立即重定向到下一个...显示其编辑表单。
public static void added(String title){
Task task= new Task();
website.title = title;
task.save();
// Do I really need to commit this transaction here?
// Note that task.id is already filled here, somehow
// https://stackoverflow.com/questions/8169640/how-does-an-entity-get-an-id-before-a-transaction-is-committed-in-jpa-play
JPA.em().getTransaction().commit();
edit(task.id);
}
public static void edit(long taskId) {
Task task = Task.find("byId", taskId).first();
render(task);
}
在重定向到edit()之前是否需要提交事务?
【问题讨论】:
标签: java jpa transactions playframework