Java ThymileAF表单提交:CRUD操作更新无法正常工作。没有错误

Java ThymileAF表单提交:CRUD操作更新无法正常工作。没有错误,java,spring-boot,jpa,thymeleaf,crud,Java,Spring Boot,Jpa,Thymeleaf,Crud,制作springboot+JPA+Thymeleaf表单提交项目。只是为了学习。我想创建公司并更新它 无法解决积垢问题 Crud操作“创建”可以正常工作,但“更新”不能正常工作,它只是再次创建一个新的。请帮忙 我的公司控制器 包ua.com.mmplus.promomanagement.controller; 导入org.slf4j.Logger; @控制器 公共类公司控制器{ @自动连线 私人公司服务公司服务; 私有记录器Logger=LoggerFactory.getLogger(this

制作springboot+JPA+Thymeleaf表单提交项目。只是为了学习。我想创建公司并更新它

无法解决积垢问题

Crud操作“创建”可以正常工作,但“更新”不能正常工作,它只是再次创建一个新的。请帮忙

我的公司控制器

包ua.com.mmplus.promomanagement.controller;
导入org.slf4j.Logger;
@控制器
公共类公司控制器{
@自动连线
私人公司服务公司服务;
私有记录器Logger=LoggerFactory.getLogger(this.getClass());
@RequestMapping(value=“/company/add”,method=RequestMethod.GET)
公共字符串公司表单(模型){
model.addAttribute(“公司”,新公司());
返回“公司形式”;
}
@RequestMapping(path=“companylist”,method=RequestMethod.POST)
公共字符串companySubmit(公司){
String info=String.format(“公司提交:id=%d,公司=%s”+
“,电子邮件=%s”,company.getId(),company.getCompanyName(),
company.getCompanyEmail());
logger.info(info);
公司服务保存(公司);
返回“重定向:/”;
}
@GetMapping(/companylist”)
公共字符串getCompanyList(模型){
model.addAttribute(“companys”,companyService.getAll());
返回“公司列表”;
}
@GetMapping(“company/edit/{id}”)
公共字符串updateCompany(@PathVariable(name=“id”)长id,模型){
model.addAttribute(“company”,companyService.findById(id));
返回“公司形式”;
}
}
问题已解决! 要传递id,我必须将此行添加到companyform.html:


***
您没有传递
id,因此它将始终创建一个新id。请澄清…确切位置?