sql >> Databasteknik >  >> RDS >> Mysql

Hur man sparar data på en thymeleaf-sida i flera sql-rader

Du använder formulärinlämning för att spara komplexa data som är mycket komplicerade istället för att skriva java-skript och spara din information i javascript-objekt och skicka json-strängen till kontrollenheten för att spara med lista.

För nu med din implementering skulle en enkel hackig lösning vara detta.

1) saveTimeTable implementering med följande

@RequestMapping(value="/timeTableMapping/saveAll",method=RequestMethod.POST)public String saveTimeTable(@ModelAttribute("timeTableMapping") TimeTableMapping timeTableMapping){

String[] dayArray = timeTableMapping.getDay().split(",");
String[] subArray = timeTableMapping.getSubject_code().split(",");  


List<TimeTableMapping> tempList = new ArrayList<>();
for(int i = 0 ; i < dayArray.length; i++) {
    TimeTableMapping tempTimeTable = new TimeTableMapping();
    tempTimeTable.setTime_table_code(timeTableMapping.getTime_table_code());        
    tempTimeTable.setDay(dayArray[i]);
    tempTimeTable.setSubject_code(subArray[i]);
    tempTimeTable.setStart(timeTableMapping.getStart());
    tempTimeTable.setEnd(timeTableMapping.getEnd());
    tempList.add(tempTimeTable);
}   
timeTableMappingDAO.saveAll(tempList);
    return  "redirect:/timeTableMapping";
}



  1. Där klausulen fungerar fungerar inte på tinyint

  2. Fel med MySQLdb på OS X El Capitan

  3. Hur man begränsar MySQL-portåtkomst

  4. symfony2 med doktrin kan inte ansluta till mysql-fjärrdatabas