springboot中怎么实现通过后台创建临时表
作者:WeekendFlower
时间:2023-05-10
来源:互联网
浏览:0
springboot如何通过后台创建临时表其实创建临时表,跟增删改查的原理是一样的,只不过是在xml中写一个创建临时表sql语句,xml中并不是只能写增删改查语句的1,首先弄一个xml在xml中写一个修改头标签,因为是建立的是临时表,所以表名要变,需要在表名处接收一个参数$(tableName),这时xml文件就写好了2,在mapper中写出对应方法这时需要在参数中加上注解@Param,只有加上这个注解,在xml中才可以接收到我传入的参数3,接下来在service层和Controller层中调用这个方法然
springboot 如何通过后台创建临时表
其实创建临时表,跟增删改查的原理是一样的,只不过是在xml中写一个创建临时表sql语句,xml中并不是只能写增删改查语句的
1,首先弄一个xml
在xml中写一个修改头标签,因为是建立的是临时表,所以表名要变,需要在表名处接收一个参数$(tableName) ,这时xml文件就写好了

2,在mapper中写出对应方法
这时需要在参数中加上注解@Param,只有加上这个注解,在xml中才可以接收到我传入的参数

3,接下来在service层和Controller层中调用这个方法
然后在postman中传入需要的表名,就可以生成这个表了。
springboot mybatis下临时表的创建和删除,可用于查重去重
/**
* 创建临时表
*/
@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("")
void insertBatchCheckDatas(@Param("list") List dOs, @Param("tableName") String tableName);
/**
* 删除临时表
*/
@Update({"drop temporary table if exists ${tableName}"})
void dropTemporaryTable(@Param("tableName") String tableName);
作者最新文章
赤友清理大师
2026-09-16 17:43
南邮光擎智算团队:GaN基Micro-LED光计算芯片从理论到流片的突破
2026-09-08 18:35
多张照片怎么合成PDF文件?三种图片转PDF工具怎么选?
2026-09-03 17:04
Excel转PDF防乱版指南:在线与本地双方案及排版检查
2026-09-03 10:04
多个PDF怎么合并成一个?合并后顺序怎么检查?
2026-09-02 19:54
热门文章
更多
精品专题
更多
Mac软件
更多
WINDOWS
更多
Windows 10
Windows
Windows 10 是一款微软推出的经典操作系统,拥有硬件兼容性与多任务处理能力。它更偏向把系统状态查看和常用调节动作放在一起,适合需要持续观察和微调设备状态的场景。
极度公式
Windows/macOS/Linux
极度公式是一款跨平台专业LaTeX公式识别编辑软件,支持OCR公式识别和多平台编辑。和使用说明,避免使用,享受完整功能与稳定支持。做扫描整理、文字提取和表格转换时,它能把识别后的处理步骤接得更顺,资料录入这类场景会省下不少时间。
















