Spring boot - Почтальон: Создание POST-запроса с иностранными - PullRequest
0 голосов
/ 07 февраля 2020

Я пытаюсь сделать запрос с помощью POSTMAN с Spring Boot. При создании POST с внешним ключом возвращается значение null

  • Отношение между пользователем и ролью равно (ManyToOne).
  • Отношение между пользователем и центром равно (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;
    

ВХОД ПОЧТЫ:

enter image description here

ВЫХОД ПОЧТЫ:

enter image description here

Мой метод:

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

1 Ответ

0 голосов
/ 07 февраля 2020

Ваш json ввод должен соответствовать вашим именам полей, а не имени столбца в базе данных. Поэтому используйте роль и центр в поле ввода json. Также убедитесь, что есть сеттеры. То же самое для idCCms.

. Или другое решение - определить эти имена с @JsonProperty ("Code_Role") над полем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...