【问题标题】:Spring boot -- Postman : Making a POST request with foreignSpring boot -- Postman : 向外部发出 POST 请求
【发布时间】:2020-05-23 09:52:30
【问题描述】:

我正在尝试使用带有 Spring Boot 的 POSTMAN 进行发布请求。 使用外键进行 POST 时,返回 null

  • 用户和角色之间的关系是 (ManyToOne)。
  • User 和 Center 之间的关系是 (ManyToOne)。

    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private Long id;
    private String login;
    private String password;
    private String nom;
    private String prenom;
    private String telephone;
    private String email;
    @Column(name = "idccms")
    private String idCCMS;
    private String matricule;
    
    @ManyToOne
    @JoinColumn(name = "Code_Role")
    private Role role;
    
    @ManyToOne
    @JoinColumn(name = "Code_Centre")
    private Centre centre;
    

邮递员输入:

邮递员输出:

我的方法:

@PostMapping(value = "/add")
public Utilisateur save(@RequestBody Utilisateur user) {
    return userRepo.save(user);
}

【问题讨论】:

    标签: spring-boot jpa postman


    【解决方案1】:

    您的 json 输入应该匹配您的字段名称,而不是数据库中列的名称。所以在 json 输入中使用角色和中心。还要确保有二传手。 idCCms 也一样。

    或者另一种解决方案是在字段上方使用 @JsonProperty("Code_Role") 定义这些名称。

    【讨论】:

      猜你喜欢
      • 2021-07-10
      • 2019-11-06
      • 1970-01-01
      • 2020-07-05
      • 2021-03-02
      • 2022-10-06
      • 2017-05-24
      • 2018-01-12
      • 2019-11-21
      相关资源
      最近更新 更多