1
我的程序需要兩個字符串,將它們拆分爲數組列表,查找常用字符串,並允許用戶使用複選框形式存儲常用字符串。使用dao和for循環保存到數據庫,保存被覆蓋
public String savedResults(@ModelAttribute @Valid Trigger newTrigger, User aUser, Model model, @RequestParam String aTrigger){
model.addAttribute("aTrigger", aTrigger);
aUser.getUid();
newTrigger.setUser(aUser);
String[] manyTriggers = aTrigger.split(",");
for(String item : manyTriggers) {
newTrigger.setKnownTriggers(item);
triggerDao.save(newTrigger);
}
return "html file"
}
問題是讓每個選定的項目保存在一個新行中。 for
循環每次遍歷manyTriggers
時將覆蓋dao.save
,而不是將其保存到數據庫並繼續將下一項保存到數據庫的新行中。
嘗試每次在'for'循環中創建並保存'Trigger'的新實例。 – Jason