SpringBootRESTAPI更新列

fd3cxomn  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(239)

关闭。这个问题需要更加突出重点。它目前不接受答案。
**想改进这个问题吗?**通过编辑这篇文章更新这个问题,使它只关注一个问题。

两年前关门了。
改进这个问题
我使用的是springboot和mysql,我有一个类,它有50个属性,引用mysql表中的50列,它们之间有主键和外键关系。我必须编写一个api来更新多个字段,这些字段可以是任意一个字段,也可以是任意数量的字段。有没有人可以指导我或者给我一些想法,比如如何编写更新api,url的参数是什么,我是使用path param还是query param,使用spring boot和mysql数据库的步骤是什么。

e4yzc0pl

e4yzc0pl1#

似乎需要为此任务使用criteria api编写自定义服务方法。请参考您正在使用的orm的标准api文档。另外,如果只是更新数据,那么只要更新对象中的值并调用save()方法就可以了。

mitkmikd

mitkmikd2#

你需要这样的控制器:

@RestController
@RequestMapping("/myobject")
public class MyObjectController {

    ...

    @PutMapping("/{id}")
    public ResponseEntity<Void> update(@PathVariable int id, MyObjectDTO myObjectDTO) {
        myObjectService.update(id, myObjectDTO);
        return ResponseEntity.noContent().build();
    }
}

相关问题