在我们的应用程序中,我们需要在数据库中创建对象的条目,然后将其发送给用户以进行相同的更改。如下图-:
@RequestMapping(value = "/addCompany", method = RequestMethod.POST)
public ModelAndView addCompany(
@ModelAttribute("company-entity") Company company,
BindingResult result) {
CompanyService companyService = (CompanyService) applicationContext
.getBean("companyService");
companyService.saveVersionAsDraft(company, 1110);*/
return new ModelAndView("success");
}
//Delegate to addPage after making an entry in the database
@RequestMapping("/companyHome")
public ModelAndView showCompanyForm() {
System.out.println("CompanyController.showContacts()");
CompanyService companyService = (CompanyService) applicationContext
.getBean("companyService");
CommonService commonService = (CommonService) applicationContext.getBean("commonService");
Company company = (Company) companyService.addNew(new Company(), 1100);
ModelAndView modelAndView = new ModelAndView("company");
modelAndView.addObject("companyCategories",
companyService
.findAllCompanyCategories());
modelAndView.addObject("sectors", commonService.findAllSectors());
modelAndView.addObject("companyStatus",
companyService.findAllCompanyStatuses());
ModelAndView modelAndView = new ModelAndView("company");
modelAndView.addObject("company-entity",company);
return modelAndView;
}
现在在这个公司对象中,我们还传递了 Db 的主键,我们需要在 add Company() 中使用它。所以我们需要用表单中的对象返回这个主键。有什么办法吗?我们有 6 到 7 个此类条目,因此我们不能在表单中使用隐藏字段。