sql >> データベース >  >> RDS >> Mysql

1つのthymeleafページの複数のSQL行にデータを保存する方法

    フォーム送信を使用して、javaスクリプトを記述し、情報をjavascriptオブジェクトに保存し、json文字列をコントローラーに送信してリストとともに保存する代わりに、非常に複雑な複雑なデータを保存しています。

    今のところ、あなたの実装では、単純なハッキーな解決策はこれでしょう。

    1)以下のsaveTimeTableの実装

    @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. SELECT EXISTS vs. LIMIT 1

    2. CREATEテーブルの付与があっても即時実行が失敗する

    3. oraclesqlで同等の`showcreatetable`

    4. PostgreSQL 13libpqsslpassword接続パラメータの概要