Spring:实现Update方法以将修改后的值保存到db

时间:2016-05-23 15:05:57

标签: java spring spring-mvc

我有一个保存方法,我将数据从UI保存到数据库,因为我创建了bean类型产品

  public ResponseEntity<String> saveProduct(@RequestBody final Product product)
 {
  returnValue = productService.updateProduct(product);
 }

以上方法工作正常。另外,我刚刚添加了一个更新方法,它只更新修改后的字段。所以为此我创建了一个单独的bean类

    public class DynamicProductUpdate
    {

      /** The DynamicUpdate id. */
       private String id;

       private Date effectiveDate;

      /** The DynamicUpdate field To . */
       private Map<String, Object> fieldsToBeUpdate;

       private String userId;

     }

我的更新方法 -

  public ResponseEntity<String> updateProduct(@RequestBody final DynamicUpdate dynamicUpdate)
 {
  returnValue = prodService.updateProduct(dynamicUpdate);
 }
来自UI侧的

将更新的字段作为键值对传递。但是

         dynamicUpdate value is showing null.

我做错了什么?

0 个答案:

没有答案