更新表单在数据库中创建新对象

时间:2013-02-09 06:40:34

标签: playframework playframework-1.x

我更喜欢在play framework-1.2.5上工作 我已经创建了表单并将其保存在数据库中。这很好,现在当我尝试更新任何对象时,将在数据库中创建新对象(行)。 这不应该发生。有任何解决方案。

ID  Name       
===========
1   EMP1.0          
2   EMP1.1      
3   EMP1.2      
4   EMP1.3 

这是数据库结构的示例。在更新和保存数据库时,将相同的对象添加为新的数据库。

我的型号代码:

@OneToOne(cascade=CascadeType.ALL)
public SupplierTypeModel supplierTypeModel;

控制器代码:

supplier.edit("supplier",params.all());
validation.valid(supplier);
supplier.save();

先谢谢。

1 个答案:

答案 0 :(得分:0)

edit已弃用。请改用model object binding。请记住,如果参数有model.id,那么它将从db检索模型,因此您可以对其进行编辑。