Я создаю весенний загрузочный API, который в основном просит пользователя создать учетную запись.Данные счета показаны в форме.Я хочу извлечь детали из формы и сохранить их в базе данных (MYSQL).
Класс модели выглядит следующим образом:
@Table(name = "user")
public class User {
@Id
@Column(name = "ID")
private int ID;
@Column(name = "Fname")
private String fName;
@Column(name = "Lname")
private String lName;
@Column(name = "dob")
private String dob;
@Column(name = "email")
private String email;
@Column(name = "pWord")
private String pWord;
}
Класс контроллера выглядит следующим образом:
public class MController {
@Autowired
private UserRepository userRepository;
@PostMapping("/successSignUp")
public String dataToDB(@ModelAttribute("User") User formData, Model model) {
userRepository.save(new User(formData.getFname(), formData.getLname(), formData.getDob(), formData.getEmail(), formData.getPassword()));
model.addAttribute("user", new User());
return "welcomeUser";
}
Когда я выполняю этот код, я получаю следующую ошибку:
java.sql.SQLSyntaxErrorException: Unknown column 'p_word' in 'field list'
Что я здесь не так делаю?Заранее спасибо.