Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách lưu dữ liệu trong một trang thymeleaf trong nhiều hàng sql

Bạn đang sử dụng gửi biểu mẫu để lưu dữ liệu phức tạp, phức tạp thay vì viết tập lệnh java và lưu thông tin của bạn trong đối tượng javascript và gửi chuỗi json đến bộ điều khiển để lưu với danh sách.

Bây giờ với việc triển khai của bạn, giải pháp hacky đơn giản sẽ là điều này.

1) triển khai saveTimeTable với sau

@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. Làm thế nào để loại bỏ MySQL hoàn toàn với các tệp cấu hình và thư viện?

  2. Trích xuất dữ liệu MySQL từ 3 bảng - tham gia và tối đa

  3. Chỉ mục tổng hợp cho một bảng quan hệ

  4. Codeigniter tham gia truy vấn nhiều điều kiện không hoạt động

  5. CHÈN MySQL VÀO bảng CHỌN TỪ another_table, bên trong một THỦ TỤC