我在我的代碼類似Spring MVC的形式提交使用的ModelAttribute
@RequestMapping("/showRegister")
public String showUserRegistrationForm(ModelMap modelMap) {
modelMap.addAttribute("user", new UserBean());
return "Register";
}
@RequestMapping("/RegisterUser")
public String registerUser(@ModelAttribute("user") UserBean userBean,
BindingResult result, ModelMap modelMap) {
System.out.println(userBean.getPassword());
return "Register";
}
。
上述工作完美。現在假設我想將表單中的模態數據保存到多個表中,每個表都有自己的POJO類。那麼代碼將如何被接受,不僅僅是UserBean作爲modelattribute,還有其他類。我將不得不創建一個包含兩個類的數據的新POJO,或者有其他解決方法。
編輯
我讀到DTO。但是,它不是重複POJO的。我們不能使用2-3個POJO的組合。
看看Hibernate和其他ORM框架。或者看看JDBC(以及Spring數據之後),瞭解如何將對象保存到數據庫。 – 2013-03-26 19:36:57