Rumah > Java > javaTutorial > Bagaimana untuk membuat jadual sementara melalui latar belakang dalam springboot

Bagaimana untuk membuat jadual sementara melalui latar belakang dalam springboot

王林
Lepaskan: 2023-05-19 22:50:20
ke hadapan
1994 orang telah melayarinya

Cara springboot mencipta jadual sementara melalui latar belakang

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

1 yang boleh menulis tambah, padam, ubah suai dan penyata pertanyaan, mula-mula buat xml

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 Bagaimana untuk membuat jadual sementara melalui latar belakang dalam springboot

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. Bagaimana untuk membuat jadual sementara melalui latar belakang dalam springboot

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);
Salin selepas log masuk

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!

Label berkaitan:
sumber:yisu.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan