首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spring boot rest api用于更新列

Spring boot rest api用于更新列
EN

Stack Overflow用户
提问于 2018-10-16 14:51:07
回答 2查看 467关注 0票数 0

我正在使用Spring-boot和Mysql,.i有一个有50个属性的类,它引用了mysql表中具有主键和外键关系的50列。我必须编写一个单独的api来更新多个字段,这些字段可以是任何一个或任何数量的字段,根据来自end的请求。谁可以指导我或给我一些想法,比如如何编写更新api以及url参数是什么,我是否必须使用路径参数或查询参数,使用spring boot和mysql数据库的步骤是什么。

EN

回答 2

Stack Overflow用户

发布于 2018-10-16 15:05:06

你需要这样的控制器:

代码语言:javascript
复制
@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();
    }
}
票数 1
EN

Stack Overflow用户

发布于 2018-10-16 15:16:09

看起来您需要使用Criteria API为此任务编写一个自定义服务方法。请参考您正在使用的ORM的Criteria API文档。另外,如果只是更新数据,那么只需更新对象中的值并调用save()方法就可以了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52829467

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档