Heim > Java > javaLernprogramm > So erstellen Sie in Springboot eine temporäre Tabelle über den Hintergrund

So erstellen Sie in Springboot eine temporäre Tabelle über den Hintergrund

王林
Freigeben: 2023-05-19 22:50:20
nach vorne
1946 Leute haben es durchsucht

So erstellt Springboot eine temporäre Tabelle im Hintergrund

Tatsächlich ist das Prinzip der Erstellung einer temporären Tabelle dasselbe wie das des Hinzufügens, Löschens, Änderns und Abfragens. Es bedeutet lediglich, eine SQL-Anweisung zu schreiben, um eine temporäre Tabelle zu erstellen xml. Es sind nicht nur die Anweisungen zum Hinzufügen, Löschen, Ändern und Abfragen, die in XML geschrieben werden können Der Tabellenname muss geändert werden. Zu diesem Zeitpunkt muss die XML-Datei in den Mapper geschrieben werden , Sie müssen die Annotation @Param zum Parameter hinzufügen. Nur durch Hinzufügen dieser Annotation können Sie die Eingabe erhalten, die ich im XML-Parameter

3 übergeben habe, und dann diese Methode in der Service-Schicht und der Controller-Schicht aufrufen

So erstellen Sie in Springboot eine temporäre Tabelle über den Hintergrund und geben Sie dann den erforderlichen Tabellennamen in Postman ein, um diese Tabelle zu generieren.

Das Erstellen und Löschen temporärer Tabellen unter Springboot Mybatis kann zur Duplizierungsprüfung und Deduplizierung verwendet werden

/**
     * 创建临时表
     */
    @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);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonSo erstellen Sie in Springboot eine temporäre Tabelle über den Hintergrund. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage