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 に答える