我正在尝试使用POSTMAN和Spring Boot发出发布请求。 用外键进行POST时,返回null
用户与中心之间的关系是(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);
}
答案 0 :(得分:0)
您的json输入应该匹配您的字段名称,而不是数据库中列的名称。因此,请在json输入中使用role和center。还请确保有二传手。对于idCCms也是一样。
或者另一种解决方案是在字段上方使用@JsonProperty(“ Code_Role”)定义这些名称。