Malah, prinsip mencipta jadual sementara adalah sama seperti menambah, memadam, mengubah suai dan menyemak Ia hanya menulis pernyataan SQL untuk mencipta jadual sementara dalam xml, bukan sahaja
dan tulis teg pengepala pengubahsuaian dalam xml. . Oleh kerana jadual sementara dibuat, nama jadual perlu ditukar. >2. Tulis kaedah yang sepadan dalam pemeta
Ini Anda perlu menambah anotasi @Param pada parameter Hanya dengan menambahkan anotasi ini anda boleh menerima parameter yang saya hantar dalam xml
3. Seterusnya, dalam perkhidmatan Panggil kaedah ini
dalam lapisan dan lapisan Pengawal dan kemudian masukkan nama jadual yang diperlukan dalam posmen untuk menjana jadual ini.
Penciptaan dan pemadaman jadual sementara di bawah springboot mybatis, yang boleh digunakan untuk semakan pendua dan penyahduplikasi/** * 创建临时表 */ @Update({"drop temporary table if exists ${tableName};", "create temporary table ${tableName} select doctor_id from crm_speaker where 1=2 "}) void createTemoraryTable(@Param("tableName") String tableName); /** * 保存数据到临时表里面以便校验数据重复 */ @Insert("<script>" + "insert into ${tableName} (doctor_id) values " + " <foreach collection="list" item="doct" index="index" separator=","> " + " (" + " #{doct.doctorId,jdbcType=VARCHAR} " + " ) " + " </foreach> " + "</script>") void insertBatchCheckDatas(@Param("list") List<SpeakerDO> dOs, @Param("tableName") String tableName); /** * 删除临时表 */ @Update({"drop temporary table if exists ${tableName}"}) void dropTemporaryTable(@Param("tableName") String tableName);
Atas ialah kandungan terperinci Bagaimana untuk membuat jadual sementara melalui latar belakang dalam springboot. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!