我的问题如下:
我有一个jsp表单,允许将银行操作添加到银行合同中。我成功创建了操作并将其保存在我的db mysql中。所以一切都很好,除了当我提交操作时,我被重定向到列出所有操作的合同页面。不幸的是,我添加的那个即使在我的数据库中也没有显示。当我通过eclipse清理我的项目并在本地运行时,它可以工作并显示操作。那我错在哪里?
坚持我的行动:
public void createOperation(Operation o) {
em.persist(o);
em.flush();
}
我的实体合约:
@OneToMany(mappedBy="contrat")
private List<Operation> operations;
当我通过servlet加载合约jsp时,首先我找到合同:
em.find(Contrat.class, id);
之后我得到了我在jsp中显示的操作列表。
那么,我怎样才能立即刷新我的列表操作?
编辑:
我只是在我的合约实体上使用em.refresh而且它有效!很难理解把它放在哪里。谢谢你的答案;)