Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak zapisać dane na jednej stronie tymianku w wielu wierszach sql

Używasz przesyłania formularzy do zapisywania złożonych danych, co jest bardzo skomplikowane, zamiast tego napisz skrypt java i zapisz informacje w obiekcie javascript i wyślij ciąg json do kontrolera w celu zapisania z listą.

Na razie z twoją implementacją byłoby to proste, zwariowane rozwiązanie.

1) Implementacja saveTimeTable z następującymi

@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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przyciąć czas ze znacznika czasu za pomocą php

  2. MySQL zatrzymuje się automatycznie

  3. Jak znaleźć (odkodować) zapytanie PostgreSQL z pliku Wireshark?

  4. this._callback.apply nie jest funkcją! Błąd Node js Mysql

  5. MySQL:wiele wstawek dla jednej kolumny