springBoot如何做到每个小时通过实体创建一张表,用当前时间为表名

小强就是我 发布于 07/17 15:57
阅读 458
收藏 2

springBoot框架每小时通过实体类创建一张以当前时间为表名的表,时间到小时

加载中
0
尚浩宇
尚浩宇

创建表跟springBoot有啥关系了,写个定时器,每小时去创建一次不就得了

10进制宇宙
10进制宇宙
不说明是Spring Boot怎么知道技术选型,如果人家是Ruby呢,是Django呢
0
10进制宇宙
10进制宇宙

写一个Java方法,用MyBatis动态SQL功能,SQL的内容为create table ${当前时间},这个当前时间是Java方法传进去的。

注意语法是${当前时间} 而不是#{当前时间}。

写好了以后,进行单元测试,确保你的Java方法能成功创建表。

 

用注解方式配置Spring定时任务,把注解写在刚才你写好的方法上面,告诉他每小时执行一次。

0
Simonton
Simonton

奇葩的方案,工程里的db用户拥有ddl权限? 这是完全不考虑运维成本。

0
f
freezingsky

目测需求是为了分表操作.直接通过定时器, 每天一次性提前生成24小时所需要的表就好了. 

 

0
Kit_lee
Kit_lee

@Schedule + JdbcTemplate对象 + sql语句(java反射获得实体类各属性的JPA注解,拼接成create table语句)

返回顶部
顶部