我正在创建一个 Spring Boot 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'
我在这里做错了什么?提前致谢。
波斯汪
慕虎7371278
相关分类