0

我对 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();

先谢谢了。

4

1 回答 1

0

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

于 2013-02-09T08:31:48.267 回答